Java_语法基础_自动装箱拆箱及易考细节
2015-01-26 14:27
423 查看
package test; public class test2 { public static void main(String[] args) { // JDK1.5之后,有了一个包装类的新特性,目的简化书写,自动装箱拆箱 Integer i = 4;// 自动装箱。等同于Integer i = Integer.valueOf(4); i = i + 5;// 先将i对象自动拆箱为基本数值,加法后再次装箱。等同于i = Integer.valueOf(i.intValue() + 5); } }
细节:
package test; public class test2 { public static void main(String[] args) { Integer a = new Integer(3); Integer b = new Integer(3); System.out.println(a == b);// false System.out.println(a.equals(b));// true System.out.println("---------------------"); Integer c = 127; Integer d = 127; System.out.println(c == d);// true System.out.println(c.equals(d));// true System.out.println("---------------------"); // 在自动装箱时,如果数值在byte范围(-128~127)之内,不会新创建空间而是使用原来已有的空间 Integer x = 128; Integer y = 128; System.out.println(x == y);// false System.out.println(x.equals(y));// true } }输出:
false
true
---------------------
true
true
---------------------
false
true
相关文章推荐
- 第五天04 JAVA基础语法(认识对象--自动装箱、拆箱、数组基础[一维、二维数组]、for循环、数组对象、字符串对象)(学习笔记)
- java基础整理の自动装箱雨拆箱(包装类)
- Java基础笔记 – 增强的for循环For each循环 自动装箱拆箱 可变参数
- java-基础入门-自动装箱与自动拆箱留给我们的坑
- Java语法糖2:自动装箱和自动拆箱
- java中自动拆箱和装箱的小细节
- Java基础(13):Java的自动装箱/拆箱机制、整型包装类缓存机制
- java基础增强--自动装箱拆箱、增强for循环、可变参数、枚举类、内省、beanUtils
- JAVA基础(三)·自动装箱和拆箱
- Java的自动拆箱和装箱是Java语言的一颗语法糖
- Java基础加强:静态导入及可变参数和增强for循环 ,基本数据类型的自动拆箱和装箱
- Java基础之自动装箱拆箱
- Java语法糖2:自动装箱和自动拆箱
- java基础增强--自动装箱拆箱、增强for循环、可变参数、枚举类、内省、beanUtils
- java-基础入门-自动装箱与自动拆箱留给我们的坑
- Java基础知识强化66:基本类型包装类之JDK5新特性自动装箱和拆箱
- Java基础复习:自动装箱&自动拆箱
- (黑马程序员)Java基础加强(第一天)05-java5的静态导入和自动装箱拆箱
- JavaWeb学习笔记-java基础-3-自动装箱拆箱
- Java基础之包装类的自动装箱和拆箱详解