实体类定义使用Integer还是int
1、Integer是int的包装类,int则是java的八种基本数据类型中的一种(byte,short,int,long,float,double,boolean,char)
2、Integer变量必须实例化后才能使用,而int变量不需要
3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值
4、Integer的默认值是null,int的默认值是0
5.加减乘除运算比较多的情况下,用int.用Integer需要拆装箱,比较耗性能
6.默认值为0的场景用int.比如统计报表的场景下,没有就是0.这时用int.
装箱:将值装换为对象(装箱是 值类型 到 Object类型或到此类型所实现的任何接口类型的隐式转换)
拆箱:将对象装换为值(从object类型装换为值类型;从接口到接口的实现类值转换;)
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧