`
liugang594
  • 浏览: 985872 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java1.5介绍之自包装与拆装

阅读更多
问题
  1:在原始类型与包装类型间转换

  2:当把一个原始类型加到集合中时需要进行转换

(第一部分)
    //old 1.4 style
    Integer intObj1 = new Integer(22);
    int i = intObj1.intValue();

    System.out.println(i);            //output: 22

     //new 1.5 style
     Integer i =new Integer(3);
     int j = i;                      //auto-unboxing

     System.out.println(j);          //output: 3

(第二部分)     
      //old 1.4 style
      ArrayList al1 = new ArrayList();

      al1.add(new Integer(24));       //or al1.add(Integer.valueOf(24))

      //new 1.5 style
      ArrayList a = new ArrayList();

      a.add(4);                     // auto-boxing conversion  

编译为.class模块后,我们使用DJ Java Decompiler重新反编译得到以下代码:
(第一部分)
        Integer i = new Integer(3);
        int j = i.intValue();
(第二部分)
       ArrayList a = new ArrayList();
       a.add(Integer.valueOf(4));
从上现可以看出转换的工作都由编译器完成了!
注:当包装类型为null时,转换会发生NollPointerException。
分享到:
评论

相关推荐

    java1.5新特性

    java1.5之后的新特性: 1,枚举(enum) 作用:一般用于代表一组相同类型的常用常量。 原理:语法结构与java类的语法不一样,但是经过编译器编译之后产生的是一个class文件。该class文件经过反编译之后实际上是...

    汽车构造与拆装课件:轿车前桥结构分析与拆装.pptx

    《汽车构造与拆装:轿车前桥结构分析与拆装》 汽车构造是理解汽车运行原理和维护保养的基础,而拆装技术则是汽车维修人员必须掌握的关键技能之一。本课件主要聚焦于轿车前桥的结构分析与拆装,旨在帮助学习者深入...

    笔记本拆装(拆装步骤以及注意事项)

    以下是关于笔记本拆装的主要知识点和常用工具的详细介绍。 首先,确保有合适的拆装平台是至关重要的。理想的操作台应该足够大,至少有“1.5*0.6㎡”的空间,以方便摆放和整理拆下的零部件。推荐采用上下双层或双...

    丰田A341E自动变速器拆装指导资料.doc

    1-2、执行元件功能表详细列出了每个部件的功能,例如油泵负责提供液压动力,离合器用于连接或断开发动机与行星齿轮机构,制动器则用于固定行星齿轮组件的某个部分,以改变传动比。 1-3、档位分析解释了如何通过结合...

    常见的60款车拆装方法--带图

    本文旨在详细介绍一些常见车型的汽车音响拆装方法,通过图文并茂的方式帮助读者更好地理解和掌握具体的拆装步骤。由于篇幅限制,我们将重点介绍几款车型的拆装流程,并尽可能涵盖各种类型的车辆。 #### 大众系列 -...

    行业分类-外包设计-可拆装式玻璃包装箱的介绍分析.rar

    6. 维护与重复使用:由于可拆装设计,包装箱在使用后可以拆解清洗,检查各部分是否损坏,如有必要,可以替换受损部件,再进行下一轮使用。这降低了整体包装成本,同时也符合循环经济的原则。 7. 行业应用:在玻璃...

    行业分类-外包设计-可拆装圆背椅及包装方法的介绍分析.rar

    本压缩包文件"行业分类-外包设计-可拆装圆背椅及包装方法的介绍分析.rar"着重探讨了可拆装圆背椅的设计与包装策略,这对于理解产品设计流程、供应链管理以及制造工艺具有重要意义。 首先,可拆装家具设计涉及到结构...

    《工业机器人拆装与调试》课程思政教学设计与实践.pdf

    本文档主要介绍了《工业机器人拆装与调试》课程思政教学设计与实践的重要性和实施方法。作者胡月霞通过对课程思政的研究和实践,探讨了《工业机器人拆装与调试》课程思政教学设计的目标、实施方法和预期成效。 课程...

    常用低压电器的认识与拆装.doc

    本文将对常用低压电器的认识与拆装进行详细的介绍和分析。低压电器是电力系统中的重要组成部分,广泛应用于电力输配电系统和电力拖动控制系统中。了解低压电器的基本知识、分类、型号表示法、技术数据和选择注意事项...

    Java基础教程之基本类型数据类型、包装类及自动拆装箱

    Java基础教程之基本类型数据类型、包装类及自动拆装箱 Java基础教程之基本类型数据类型、包装类及自动拆装箱是Java编程语言的基础知识,它们之间的关系和转换是Java程序员必须了解和掌握的。下面我们将详细介绍Java...

    行业文档-设计装置-自带水腔拆装式地面练字笔.zip

    1. **设计概述**:介绍这种练字笔的创新点和设计目标,可能是为了提高书法学习的便利性和环保性。 2. **工作原理**:解释自带水腔如何储存和供应书写所需的液体,以及如何实现拆装功能,方便用户清洁和更换墨水。 ...

    java面试总结文档

    数据类型与自动拆装箱 - **基本数据类型**: - 整数型:`byte`, `short`, `int`, `long` - 字符型:`char` - 浮点型:`float`, `double` - 布尔型:`boolean` - **自动拆装箱**: - **自动装箱**:将基本...

    java面试常见120题

    - **平台无关性**:Java的设计目标之一是实现“一次编写,到处运行”。这意味着Java程序可以在任何安装了Java虚拟机的平台上运行,无需针对每个平台进行重新编译。这是通过Java虚拟机实现的,因为它负责处理底层硬件...

    行业分类-设备装置-一种节约包装空间的可拆装床.zip

    在当前的资源文件中,我们关注的是一个名为“行业分类-设备装置-一种节约包装空间的可拆装床.zip”的压缩包。这个压缩包显然包含了关于一个创新的可拆装床设计的信息,其核心特点在于它能有效地节省包装空间。这在...

    《Java技术指南2019》

    此外,还介绍了Java集合类的使用,枚举的用法和Java IO与NIO的使用和原理,Java反射机制,序列化和反序列化的原理和安全问题,以及注解的使用、JMS消息服务、JMX管理模型、泛型编程、单元测试、正则表达式、常用工具...

    the road tobe a java god.pdf

    String类在Java中用于处理字符串,它从Java 1.5版本开始支持自动拆装箱机制。枚举类型是一种特殊的类,它包含一组固定的常量,而泛型提供了编写代码时的类型安全检查。 Java中的异常处理机制允许程序在遇到错误时...

    汽车构造与拆装课件:车轮和轮胎结构、拆装、调整.pptx

    【汽车构造与拆装】课程主要讲解了车轮和轮胎的结构、拆装以及调整等关键知识点,这对于理解和维修汽车至关重要。首先,我们要了解车轮和轮胎的基本组成和功能。 车轮总成由车轮和轮胎两部分构成,其中车轮包括轮毂...

    汽车构造与拆装课件:离合器拆装与调整.pptx

    汽车构造与拆装

Global site tag (gtag.js) - Google Analytics