美文网首页
第7讲:int和Integer相同点与不同点?

第7讲:int和Integer相同点与不同点?

作者: _River_ | 来源:发表于2020-11-24 00:23 被阅读0次

不同点:包装类为Java对象,Java对象均为引用类型,对象数组分散的存储在堆的不同位置,方便但低效。

而基本类型是存储在连续的类型。

相同点:两者均不安全的类型,AtomicInteger才是安全的线程类

基本数据类型和包装类 的转换

    通过Integer.ValueOf()  进行自动装箱 以及Integer.intValue() 进行自动拆箱  来进行转换。

注意以及扩展

    避免装箱和拆箱:自动装箱会使用缓存机制,因此需要注意级数比较大时候的自动装箱机制。

    Integer的 IntegerCache限制了 -128——127 (这个可以在jvm上进行修改)

相关文章

网友评论

      本文标题:第7讲:int和Integer相同点与不同点?

      本文链接:https://www.haomeiwen.com/subject/npvbiktx.html