4类8种
整数 byte(1)【-128到127】 int(4) short(2)【-32768到32767】 long(8)
浮点 float(4)科学计数法 double(8)
字符 char(2)【0-65535】 前128(0-127)个字符对应ASCII码(97-a)
逻辑 boolean(1/4)看你的电脑性能
类型转换
boolean不参与类型转换
字符当成整数看
浮点转整数—强制转换
整数转浮点—直接转换
两种数据类型按照内存大小
运算符
算术:+ - * / %
单目:++ – ()优先级 代码拆分(计数)
i++ (i=i+1) 先执行再加一 ++i(i=i+1)先加一再执行
三目:boolean类型参与
(真/假)?真的结果:假的结果
条件:> < <= >= == = != (结果是真/假)
逻辑:条件运算升级版 左值/右值
短路机制 左值能够判断结果 右值就不运行
&& 两者都为真才是真
|| 有一个是真就是真
! 真变假 假变真
赋值:用于累计运算
+= -= *= /=
位运算:(0当作假 1当作真)& | ~ -(异或)不同为1,相同为0 >>(右移)移动一位除以2,负数补1,正数补0 <<(左移)移动一位乘以2 >>>(无符号右移)都补0
表达式
可以让内存空间发生变化的操作