-
单行注释 ://注释
-
多行注释 :
-
文档注释 : 其中可以加注解
-
所有的标识符都只能以(A~Z、a~z)、($)、或者下划线(_)开头
-
不能使用关键字作为标识符
-
标识符是大小写敏感的
-
少用中文和名字的拼音命名,尽量用英文翻译使用
基本数据类型
-
byte占1个字节:-128~127
-
short占2个字节:-32678 ~ 32767
-
int占4个字节: -2147483648 ~ 2147483647
-
long占8个字节: .....................................................
-
float占4个字节
-
double占8个字节
-
char占2个字节
-
boolen占1位其值只有true和false
-
单位换算:位是计算机存储的最小单位,1bit = 1位; 1Byte = 8b; 1024B = 1kb; 1024kb = 1M;1024M = 1G
引用类型
-
类
-
接口
-
数组
-
十进制:int i =10;
-
八进制:int i = 010; //0开头
-
十六进制:int i = 0x10; //0x开头
-
float f=0.1f; double d = 1.0/10; f==d false
-
float f1 = 8362583256358285f; float f2 = f1+1 f1==f2? true
-
最好完全避免使用浮点数进行比较
-
银行业务使用 大数: BigDecimal 类
-
所有的字符的本质还是数字 :char a = '中' ,输出 (int)a ,值为一个整数
byte,short,char --> int --> long --> float -->double
-
高到底需要强制转换
-
低到高会自动转换
-
不能对布尔值进行转换
-
转换的时候可能会出现内存溢出,或者精度问题
-
字符转换 char a= 'a' ; int b = a+1 结果(98); char(b) 为'b'
-
下划线不会被输出 :int a = 100_000_000,输出100000000
-
Java是一种强类型语言,每个变量都必须声明其类型
-
Java变量是程序中最基本的存储单位,其要素包括变量名,变量类型和作用域
-
尽量多行定义多个变量,保证程序可读性
类变量
-
定义在类中,static 修饰,static int index=0;
-
同类一起出来,一起消失
-
final修饰值不能被改变
实例变量
-
定义在类中,没有static修饰,如果不初始化会得到默认值
-
基本数据类型默认值为 0 ,0.0
-
boolen类型默认值为false
-
其余的默认值为null
局部变量
-
定义在方法中的变量,必须声明和初始化值
-
long + int = long型
-
int + short = int
-
short + byte = int (默认是int)
-
int a=3;int b=a++;输出b 的值为3,相当于想把a=3的值赋值给b,再执行a=a+1
-
b=++a相当于先+1,再赋值给b
-
&&为短路运算,左边的值为false右边会被直接短路掉
Java 8 中文版 - 在线API中文手册 - 码工具



