字符常量池是什么意思
Java的基本类型
⼀、Java的基本类型主要分为整数型,浮点型,字符型,布尔型。
整数型:byte,short,int,long;
浮点型:float,double
布尔型:boolean
字符型:char
⼆、基本类型的⼤⼩
1byte:8bit,⼀个bit代表⼀个1或者0,是计算机的基本单位。
byte:1byte        short:2 byte      int:4byte          long:8byte
float:4byte        double:8个byte
char:2byte
boolean:值只可以为true或者false ,理论上只占据⼀个bit,但是实际是占据了⼀个byte
三、整数型的阈值
在计算机中,整数型使⽤⼆进制⽅式表⽰:⽽每⼀个整数型的第⼀个⼆进制都是作为正负符号。 0=正 1=负
所以  byte{-2^7,2^7-1}
short{-2^15,-2^15-1}
int{-2^23,-2^23-1}
long{-2^31,-2^31-1}
四、基本类型的存储
基本类型存储于内存的常量池中,⽽在1.8以后常量池也⼜堆中转化到了直接内存的⽅法区中。
五、基本类型的默认与创建
整数都默认为int类型,浮点数都默认为double类型
由于基本类型的创建:先去常量池中是否存在该值,如果存在直接调取引⽤,如果不存在则先在常量池中创建该值,在调引⽤所以,不可以创建⼀个空值给基本数据类型。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。