byte(1字节)
short(2字节)
int (4字节)(default)
long(8字节)
System.out.println(132.432L)
单精度float(4字节)
System.out.println(132.432F)
双精度double(8字节)(default)
char(2字节)
boolean(1字节)
byte/short/char这三类可以进行数学运算,例如加法“+”,并且他们在进行运算时会首先提升到int类型,所以byte+byte = int
字符串、数组、类、接口、lambda
要求数据范围从小到大原则,比如:
long num1 = 123;
double num2 = 123.21F ;
可能会损失精度或数据溢出。
int num3 = (int)100L;
1.数值的加法
2.char --> int ,再按ASCII计算
3.对于字符串String,加号代表字符串连接操作,任何数据类型和字符串进行连接的时候都会变成字符串。 例如
String str1 = "java"; System.out.println(str1); System.out.println(str1 + 20); System.out.println(str1 + 20 + 80);输出结果为
java java20 java2080
