数据类型分两种
基本数据类型:八大基本数据类型,跟c语言有些区别
引用数据类型:字符串类型,其它在数组里介绍
java不分操作平台,32/64位平台都一样,且java默认(int和double)全是有符号的,不存在无符号类型
类型转换:
隐式:
小范围的类型赋值给大范围类型没问题;
反之可不行,放不下
byte b1 = 100; // 编译通过,100没有超过byte的范围,编译器隐式将100转换为byte byte b2 = 257; // 编译失败,257超过了byte的数据范围,有数据丢失
2. 对于 short, byte 这种比 4 个字节小的类型, 会先提升成 4 个字节的 int , 再运算.



