在java中,整型的范围和java代码的机器无关,就解决了软件从一个平台移植到另一个平台,或者在同一平台中的操作系统之间进行移植给程序员带来的诸多问题,由于java程序必须保证在所有机器上都能够得到相同的运行结果,所有每一种数据类型的取值范围必须固定;
byte和short类型主要用于特定的应用场合,如底层的文件处理或需要控制占用存储空间的大数组;
long长整型数值后需要加后缀L;
float类型的数值有一个后缀F,没有后缀F的浮点数值默认为double类型。浮点数值不适用于禁止出现舍入误差的金融计算中,打印0.899999999999999,而不是人们想象的0.9。主要二进制无法精确表示1/10,如十进制的1/3;
char类型,表示字符常量,‘A‘表示一个字符常量,而 "A"表示一个包含字符A的字符串;
bookean类型 注意整型值和布尔值之间不能进行相互转换,但与java语言不同 C++数值或指针可以代替,即值0为flase,非0为true;
原文:https://www.cnblogs.com/tiankc/p/9404441.html