变量与常量
final关键字
可以定义变量为常量,使其只能被赋值一次(类似于static)
final int a = 10;
整数类型
byte 字节型(1个字节):-128~127
short 短整型(2个字节)
int(4个字节)
long (8个字节)
定义long类型常量时,要在数字后面加L
long a = 18231723932L;同时,针对这种很长的数字,可以用下划线分割每一位
long a = 182_2313_312_31L;
八进制表示:前面加0
十六进制表示:前面加0x
浮点类型
float
float a = 1.5F;double
字符类型
- char :2个字节
(ps:字符串类型:String (是对象类型) )
布尔类型
- boolean
boolean a = true;
默认初始化
- 整数:0
- 小数:0.0
- 字符:’/u0000’
- 布尔:false
- 引用:null
局部变量类型推断(Java10)
- var
可以根据上下文自动推断数据类型(但是用的比较少)
var a = 10;
sout(a);