问题
•
• 1:在原始类型与包装类型间转换
•
•
(第一部分)
• //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之后的新特性: 1,枚举(enum) 作用:一般用于代表一组相同类型的常用常量。 原理:语法结构与java类的语法不一样,但是经过编译器编译之后产生的是一个class文件。该class文件经过反编译之后实际上是...
《汽车构造与拆装:轿车前桥结构分析与拆装》 汽车构造是理解汽车运行原理和维护保养的基础,而拆装技术则是汽车维修人员必须掌握的关键技能之一。本课件主要聚焦于轿车前桥的结构分析与拆装,旨在帮助学习者深入...
以下是关于笔记本拆装的主要知识点和常用工具的详细介绍。 首先,确保有合适的拆装平台是至关重要的。理想的操作台应该足够大,至少有“1.5*0.6㎡”的空间,以方便摆放和整理拆下的零部件。推荐采用上下双层或双...
1-2、执行元件功能表详细列出了每个部件的功能,例如油泵负责提供液压动力,离合器用于连接或断开发动机与行星齿轮机构,制动器则用于固定行星齿轮组件的某个部分,以改变传动比。 1-3、档位分析解释了如何通过结合...
本文旨在详细介绍一些常见车型的汽车音响拆装方法,通过图文并茂的方式帮助读者更好地理解和掌握具体的拆装步骤。由于篇幅限制,我们将重点介绍几款车型的拆装流程,并尽可能涵盖各种类型的车辆。 #### 大众系列 -...
6. 维护与重复使用:由于可拆装设计,包装箱在使用后可以拆解清洗,检查各部分是否损坏,如有必要,可以替换受损部件,再进行下一轮使用。这降低了整体包装成本,同时也符合循环经济的原则。 7. 行业应用:在玻璃...
本压缩包文件"行业分类-外包设计-可拆装圆背椅及包装方法的介绍分析.rar"着重探讨了可拆装圆背椅的设计与包装策略,这对于理解产品设计流程、供应链管理以及制造工艺具有重要意义。 首先,可拆装家具设计涉及到结构...
本文档主要介绍了《工业机器人拆装与调试》课程思政教学设计与实践的重要性和实施方法。作者胡月霞通过对课程思政的研究和实践,探讨了《工业机器人拆装与调试》课程思政教学设计的目标、实施方法和预期成效。 课程...
本文将对常用低压电器的认识与拆装进行详细的介绍和分析。低压电器是电力系统中的重要组成部分,广泛应用于电力输配电系统和电力拖动控制系统中。了解低压电器的基本知识、分类、型号表示法、技术数据和选择注意事项...
Java基础教程之基本类型数据类型、包装类及自动拆装箱 Java基础教程之基本类型数据类型、包装类及自动拆装箱是Java编程语言的基础知识,它们之间的关系和转换是Java程序员必须了解和掌握的。下面我们将详细介绍Java...
1. **设计概述**:介绍这种练字笔的创新点和设计目标,可能是为了提高书法学习的便利性和环保性。 2. **工作原理**:解释自带水腔如何储存和供应书写所需的液体,以及如何实现拆装功能,方便用户清洁和更换墨水。 ...
数据类型与自动拆装箱 - **基本数据类型**: - 整数型:`byte`, `short`, `int`, `long` - 字符型:`char` - 浮点型:`float`, `double` - 布尔型:`boolean` - **自动拆装箱**: - **自动装箱**:将基本...
- **平台无关性**:Java的设计目标之一是实现“一次编写,到处运行”。这意味着Java程序可以在任何安装了Java虚拟机的平台上运行,无需针对每个平台进行重新编译。这是通过Java虚拟机实现的,因为它负责处理底层硬件...
在当前的资源文件中,我们关注的是一个名为“行业分类-设备装置-一种节约包装空间的可拆装床.zip”的压缩包。这个压缩包显然包含了关于一个创新的可拆装床设计的信息,其核心特点在于它能有效地节省包装空间。这在...
此外,还介绍了Java集合类的使用,枚举的用法和Java IO与NIO的使用和原理,Java反射机制,序列化和反序列化的原理和安全问题,以及注解的使用、JMS消息服务、JMX管理模型、泛型编程、单元测试、正则表达式、常用工具...
String类在Java中用于处理字符串,它从Java 1.5版本开始支持自动拆装箱机制。枚举类型是一种特殊的类,它包含一组固定的常量,而泛型提供了编写代码时的类型安全检查。 Java中的异常处理机制允许程序在遇到错误时...
【汽车构造与拆装】课程主要讲解了车轮和轮胎的结构、拆装以及调整等关键知识点,这对于理解和维修汽车至关重要。首先,我们要了解车轮和轮胎的基本组成和功能。 车轮总成由车轮和轮胎两部分构成,其中车轮包括轮毂...
汽车构造与拆装