JAVA包装类型
2016-10-07 10:44
197 查看
关于JAVA包装类型
你需要知道如下几点:1.不可变的,同String
2.是对象
3.又的包装类型存在Cache缓存,这个见如下例子:
在此处涉及自动打包操作,将int类型自动打包成Integer类型。而自动打包规范要求boolean,byte,char<=127,介于-128~127之间的short和int被包装到固定的对象中,即同一内存区域。 为避免此类问题,建议使用equals方法比较对象是否相等,而不是用==运算符比较对象是否相同
Long l1=127l,l2=127l,l3=128l,l4=128l; System.out.println(l1==l2);//true System.out.println(l3==l4);//false Integer i1=127,i2=127,i3=128,i4=128; System.out.println(i1==i2); //true System.out.println(i1.equals(i2));//true System.out.println(i3==i4);//false System.out.println(i3.equals(i4));//true System.out.println(i1==127);//true System.out.println(i4==128);//true Float F1=1f,F2=1f; System.out.println(F1==F2);//false System.out.println(F1==1f);//true float f1=1f,f2=1f; System.out.println(f1==f2);//true String a="123"; String b="123"; String c=new String("123"); System.out.println(a==b);//true System.out.println(c==b);//false
相关文章推荐
- Java常用类型的包装类【Java学习笔记】
- java中原始数据类型与包装类型
- Java中基本数据类型和包装器类型的关系
- 黑马程序员_java中特殊的引用类型(对第十三课String类和包装类总结)
- 提高你的Java代码质量吧:提防包装类型的null值
- Java_字符类(Character、String、StringBuffer)_char是基本数据类型,Character是其包装类型。
- 【Java基础】基本类型的包装类作为参数传递是值传递还是引用传递
- 关于java的基本类型和包装类型
- java 基本数据类型的包装类
- 2.Java基础复习---基本类型的包装类
- java自动打包(包装类型)
- [改善Java代码] 谨慎包装类型的大小比较
- Java 原生类型与包装器类型深度剖析
- java例程练习(基础数据类型的包装类)
- 提高你的Java代码质量吧:谨慎包装类型的比较
- JAVA中基本类型的包装类
- java基本类型与包装类型
- java把大数据类型的包装类
- Java中包装类型的作用
- Java包装类型和基本类型的正确使用