Beautiful团秋1022(上)
1、Java的基本数据类型,int表示的范围
Tips:不能光说指数表示,大致的数量级别
Java的基本数据类型有八类:
类型名称:byte short int long float double boolean char
字节大小: 1 2 4 8 4 8 1 2
对应的包装类:
Byte Short Integer Long Float Double Boolean Character
复杂类型:
String class interface array
int类型表示范围大概是:-2147483648 ~ 2147483647 大概21亿
2、Integer等包装类的拆箱和装箱过程有什么问题
先说查找的资料:参考资料
自动装箱:将基本数据类型转换未对应封装类的过程,比如:调用Integer.valueOf(12)
自动拆箱:将封装类转为对应基本数据类型的过程,比如:调用Integer.intValue()
1、包装的对象数值比较,不能简单使用==,虽然-128到127之间的数字可以,但是之外的需要使用equals
在Java 5中,在Integer的操作上引入了一个新功能来节省内存和提高性能。整型对象通过使用相同的对象引用实现了缓存和重用。
适用于整数值区间-128 至 +127。只适用于自动装箱。使用构造函数创建对象不适用。可以使用下面代码测试一下:
Integer integer1 = 3;
Integer integer2 = 3;
if (integer1 == integer2)
System.out.println("integer1 == integer