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

2020-11-24  本文已影响0人  _River_

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

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

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

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

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

注意以及扩展

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

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

上一篇 下一篇

猜你喜欢

热点阅读