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。

 

posted @ 2020-11-18 21:10  dingzhiwen  阅读(67)  评论(0)    收藏  举报