第一章
数据类型
四类八种数据类型
byte short int long float double char boolean
数据类型的转换
1.自动转换
向上转型(全自动):使用时小字节会自动晋升为大字节
自动转化的前提是精度不丢失
char 自动转化为int 用ascll码转化
a=97
2.强制转化
int类型加减乘除后还是int型 直接舍去后面的小数点
int是4升(4字节)的小水壶,double是8升(8字节)大水壶,不能把大水壶的东西撞到小水壶
将1.5强制转话为int型,为1,精度丢失
若不先将1(int)和s(short)进行计算,强制将已经转变的s(int)转化为short和1(int)计算,最后还是会变成int型
必要的时候可以进行强制类型转换
第二章
1234/1000=1 * 1000 = 1000
++ —在前就先执行 在后就后执行
a = a ++结果不变 a = 10 a = a++ + ++a; =22
a = a++ + ++a + a++ + a++ =48;
输出
java中的字符串[String] 与 java中的其他数据类型作加法运算时,并不是进行相加,而是进行拼接,自动把后面的感染程字符串型