回忆:自动装箱和自动拆箱,数据类型取值范围

什么时候会发生自动装箱和拆箱?

  • 当赋值或者运算符两边的数据类型不同时发生自动装箱拆箱

  • 对于Integer 类型的数据:

    • -128~+127;类装载的时候,方法区内存就已存在整形常量池,用于容纳着256个数据。

    • 除以上256个数据以外的包装类数据的实体存放在堆内存,实体的引用存放在栈当中。

    • 任何的普通数据类型的实体和应用都存放在栈当中

       

回顾八种基本数据类型的取值范围

  1. byte 8bit=256=-128~127

  2. boolean

  3. short 16bit=65536=-32768~32767

  4. char 16bit=65536=-32768~32767

  5. int 32bit=-2147483648~2147483647

  6. float 32bit=-2147483648~2147483647

  7. long 64bit

  8. double 64bit

  9.  

posted @ 2021-04-05 14:10  安妍  阅读(110)  评论(0编辑  收藏  举报