开始菜单+系统+命令提示符
win+R 输入 CMD
在任意文件夹下 ,shift+ 右键 在此处打开命令窗口
资源管理器的地址栏前加上 cmd 路径
#切换盘符 D:
#查看当前目录下所有文件 dir
#切换目录 cd change directory
跨盘符切换 cd /d f:
cd..返回上一级目录
#清理屏幕 cls(clear screen)
#退出终端 exit
#查看电脑ip ipconfig
?
#打开应用
calc 计算器
mspaint 画图
notepad 记事本
#ping 命令
ping www.baidu.com
#创建/删除文件
md 目录名 创建文件夹(目录)(make director)
rd 目录名 删除目录
cd> 文件名 创建文件
del 文件名 删除文件
删除Java安装目录
删除Java_HOME
删除path下关于Java的目录
cmd Java -version
百度搜索jdk8,找到下载地址
同意协议
下载电脑对应版本
双击安装jdk
记住安装路径
配置环境变量
我的电脑-->右键-->属性
环境变量-->JAVA_HOME(系统变量) C:\Program Files\Java\jdk1.8.0_91
配置path
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
测试是否安装成功 cmd Java -version
1. 每个单词的大小写 ** Java是大小写敏感的**
尽量使用英文 文件路径
文件名和类名必须保证一致,且大小写相同
符号必去全是英文
强类型语言
要求变量的使用符合规定,所有变量都必须定义后才能使用
弱类型语言
八大基本类型
数值类型
整数类型
byte 占1个字节
short 占 2 个字节
int 占 4 个字节
long 占 8 个字节
浮点类型
float 占4个字节
double 占8个字节
字符类型
char 占 2个字节
boolean类型
占1位 只有 true和false两个值
引用类型
类
接口
数组
二进制0b
十进制
八进制0
十六进制0x
float 有限 离散 舍入误差 大约 接近但不等于
* 表示的字长是有限的
* 结果只是一个大约数
double
最好完全避免使用浮点数进行比较
银行业务怎么表示??
BigDecimal 数学工具类
float f = 0.1f;//0.1
double d = 0.1;//0.1
?
System.out.println(f == d);//false
?
float f1 = 23445236234f;
float f2 = f1 + 1;
?
System.out.println(f1 == f2);//true
所有的字符本质还是数字
Unicode 编码 范围 0 - 65536
char c1 = ‘A‘;
?
System.out.println((int)c1);//65
/t 制表符
/n 换行符
方式: (类型)变量名
不能对布尔值进行转换
不能吧对象类型转换为不相干的类型
在把高容量转换到低容量的时候,强制转换
转换的时候可能存在内存溢出,或这精度问题
操作比较大的数的时候,注意溢出问题
int money = 10_0000_0000;
int years = 20;
int total = money*years;//-1474836480 计算的时候溢出了
long total2 = money*years; //-1474836480 默认是int,转换之前已经存在问题了
?
long total3 = money*((long)years);// 先把一个数转换为long
System.out.println(total3);//正确结果
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
类变量 static
实例变量:从属于对象,不必须初始化,如果不初始化会在创建对象时附上默认值
布尔值默认是false
除了基本类型,其余的默认值都是null
局部变量 (方法内部定义的变量 ,必须声明和初始化值)
初始化后不能再改变的值
定义方式:final 常量名=值;
public class a {
//修饰符不存在先后顺序 public static final
static final double PI = 3.14;
public static void main(String[] atgs){
System.out.println(PI);
}
}
常量一般使用大写字母
注意:
逻辑与运算&& 具有短路功能:当有一个结果为假时便直接返回假 ,不在进行之后的运算
A = 0011 1100
B = 0000 1101
A&B 与 0000 1100
A|B 或 0011 1101
A^B 亦或 0011 0001
~B 非 1111 0010
2*8 怎么计算最快
左移 << *2
右移 ‘>>‘ /2
效率极高
包语句的语法格式为: package pkg1[.pkg2...];
一般利用公司域名倒置作为包名
导包 import
原文:https://www.cnblogs.com/sungit/p/14916658.html