java数据类型总结
数据类型 四类八种
数据类型分为基本数据类型和引用类型。基本数据主要有整型、浮点型、字符型、布尔型,共四类八种。主要了解它们的基本字节大小和默认值。
byte 8位 0
short 16位 0
Int 32位 0
long 64位 0l
float 32位 0.0f
double 64位 0.0d
char 16位Unicode字符 \u0000
Boolean 1位 默认false
注意点:区别字符串和字符常量的区别(字符为单引号,字符串为双引号,字符串长度不定)
基本数据类型的封装类
在java中,基本数据类型的变量都可以被封装成为对象(由此可见java真的是一门面向对象的语言),主要是八种类型,分别是Byte Short Interger Long Float Double Character Boolean
这里面牵扯到数据类型的自动装箱和拆箱
装箱:将基本的数据类型转换为它们的包装类型。
拆箱:将包装类型拆解为基本数据类型。
注意点:包装数据类型不能用于数据的运算,需要拆箱。常量池:直接赋值创建的常量的数据被保存在常量池中,如果后面创建的常量已经怎么被存储在常量池中,两个变量所指向的地址是一致的,相较于在堆区new的变量,节省了空间。
例子: interger i1 = 40 ,java在编译的时候会直接封装成Interger i1= Ingerger.valueOf(40),进而使用了常量池中的对象。Java 基本类型的包装类的大部分都实现了常量池技术,即 Byte,Short,Integer,Long,Character,Boolean;前面 4 种包装类默认创建了数值[-128,127] 的相应类型的缓存数据,Character创建了数值在[0,127]范围的缓存数据,Boolean 直接返回True Or False。

浙公网安备 33010602011771号