预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

java基本数据类型java基本数据类型导语:Java具有简单性、面向对象、分布式、健壮性、安全性、平**立与可移植性、多线程、动态性等特点。下面是java的基本数据类型,欢迎参考!byte--->Byteshort--->Shortint--->Integerlong--->Longfloat--->Floatdouble--->Doublechar--->Characterboolean--->Boolean**例子:**装箱:自动把一个基本数据类型的数据装箱成一个该类型数据的`对象引用Integeri=3;(jdk1.5之前这样写是不行的,编译报错)**拆箱:自动把一个基本数据类型的对象引用拆箱成一个基本数据类型的数据,再参与运算Integeri=12;sop(i+4);**享元模式:Integernum1=12;Integernum2=12;System.out.println(num1==num2);//打印trueIntegernum5=Integer.valueOf(12);Integernum6=Integer.valueOf(12);System.out.println(num5==num6);//打印trueIntegernum3=129;Integernum4=129;System.out.println(num3==num4);//打印false为什么前面的返回true而后面的运算返回false呢?对于基本数据类型的整数,装箱成Integer对象时,如果该数值在一个字节内,(-128~127),一旦装箱成Integer对象后,就把它缓存到磁里面,当下次,又把该数值封装成Integer对象时会先看磁里面有没有该对象,有就直接拿出来用,这样就节省了内存空间。因为比较小的整数,用的频率比较高,就没必要每个对象都分配一个内存空间。这就是享元模式!比如26个英文字母,10个阿拉伯数字