java学习基础篇笔记2-----数据类型

变量分类

java学习基础篇笔记2-----数据类型
byte、short、int、long依次为1、2、4、8字节长度。
float:单精度,4字节,尾数可以精确到7位有效数字
double:双精度,8字节,精度是float的两倍。

自动类型转换

java学习基础篇笔记2-----数据类型
符号:=
当“=”两侧数据类型不一致时,可以使用自动类型转换或使用强制 类型转换原则进行处理。

扩展赋值运算符: +=, -=, =, /=, %=
系统自动进行强制类型转换
例:short s=3
s=s+2等价于s=int(s+2)
s+=2等价于s=short(s+2)

“&”和“&&”的区别:
单&时,左边无论真假,右边都进行运算;
双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
“|”和“||”的区别同理,||表示:当左边为真,右边不参与运算。

位运算符

java学习基础篇笔记2-----数据类型
三元运算符
java学习基础篇笔记2-----数据类型
运算符优先级

java学习基础篇笔记2-----数据类型

  • (注:以上图片均来自“尚硅谷”)