`
凯旋人生
  • 浏览: 63286 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

JDK5.0新特性之自动装包/拆包(Autoboxing/unboxing)

    博客分类:
  • JAVA
 
阅读更多

自动装包:基本类型自动转为包装类。(int >>Integer)

自动拆包:包装类自动转型为基本类型。(Integer >> int)

java的8个基本数据类型:

short、byte、int、long、float、double、boolean、char、

对象是比较的地址,基本数据类型是比较值,下面的例子自动装箱,编译器不知道哦比较值还是内存地址当Integer值为-128~127之间比较原始数据类型primitive type int value值,在之外比较内存地址.所以这种情况不要乱用装箱。

100 200问题

public static void main(String[] args)

{

//        Integer i1=100;
//        Integer i2=100;
//
//        if(i1==i2)
//            System.out.println("i1==i2");
//        else
//            System.out.println("i1!=i2");

/*输出为 i1=i2*/


        Integer i1=200;
        Integer i2=200;

        if(i1==i2)
            System.out.println("i1==i2");
        else
            System.out.println("i1!=i2");

/*输出为 i1!=i2*/

}

分享到:
评论

相关推荐

    JDK5.0 新特性

    首先,自动包装和解包(Autoboxing and Unboxing)是JDK 5.0引入的一项重大改变。在之前的版本中,将基本数据类型转换为对应的包装类对象,以及从包装类对象转换回基本数据类型,需要显式地进行。例如,将整数10添加...

    JDK5.0新特性

    以上就是JDK 5.0中的一些重要新特性,这些特性极大地推动了Java语言的发展,使其在软件开发领域保持了强大的竞争力。通过学习和掌握这些特性,开发者可以编写出更加高效、健壮和易于维护的代码。

    jdk5.0新特性ppt

    Java开发工具包(JDK)5.0引入了一系列重大改进,极大地增强了编程体验并提高了代码的类型安全性。其中,以下几个特性尤为突出: 1. **泛型(Generics)**: 泛型是JDK 5.0中最关键的特性之一,它允许我们在类、...

    JDK5.0新特性源代码

    在这个名为“JDK5.0新特性源代码”的压缩包中,我们可以期待找到与这些关键特性相关的源代码示例。以下是JDK 5.0引入的一些核心新特性及其详细解释: 1. **泛型(Generics)**:泛型允许在类、接口和方法中声明类型...

    良葛格Java JDK 5.0学习笔记

    Java JDK 5.0是Java发展历程中的一个重要里程碑,它引入了许多新特性,极大地提升了开发效率和代码质量。这里,我们将详细探讨这个版本的关键知识点,帮助初学者更好地理解和掌握Java编程。 1. **自动类型推断(var...

    良葛格Java JDK 5.0学习笔记[可打印]

    Java JDK 5.0是Java开发的一个里程碑版本,它引入了许多重要的新特性和改进,极大地提升了开发效率和代码质量。良葛格的Java JDK 5.0学习笔记是一份宝贵的资源,适合初学者和有经验的开发者回顾这个版本的关键概念。...

    (Java 2 SDK)JDK 5.0 的源代码

    三、自动装箱与拆箱(Autoboxing and Unboxing) JDK 5.0简化了基本类型与对应的包装器类型之间的转换,引入了自动装箱和拆箱机制。这意味着开发者不再需要手动进行如Integer i = new Integer(5); 这样的转换,可以...

    jdk 5.0 ban

    3. **自动装箱与拆箱(Autoboxing and Unboxing)**:JDK 5.0引入了自动装箱和拆箱功能,使得基本类型与对应的包装类之间可以自动转换,简化了代码。例如,int和Integer可以无缝切换。 4. **增强的for循环...

    jdk5.0 资源下载

    总结,JDK5.0是Java发展的重要里程碑,它的新特性显著提高了编程的效率和代码质量。通过配置并使用JDK5.0,开发者能够更好地理解和掌握Java编程,从而积累丰富的学习经验。同时,了解和熟练使用bin目录下的各种工具...

    Java JDK 5.0学习笔记

    Java JDK 5.0是Java发展历程中的一个重要里程碑,它的发布带来了许多创新特性和改进,极大地提升了开发效率和代码质量。本学习笔记旨在帮助新手全面理解并掌握Java 5.0的关键知识点。 一、泛型(Generics) Java ...

    良葛格Java JDK 5.0学习笔记.rar

    《良葛格Java JDK 5.0学习笔记》是一份详尽的教程资源,旨在帮助开发者深入理解并掌握Java开发工具包(Java ...通过系统学习这份笔记,读者不仅可以熟练掌握JDK 5.0的新特性,还能提升自己的编程能力和问题解决能力。

    JDK5.0中文版

    3. **自动装箱/拆箱(Autoboxing and Unboxing)**:自动装箱允许在基本类型和对应的包装器类型之间无缝切换,简化了代码编写。 4. **可变参数(Varargs)**:可变参数使得方法可以接受零个或多个相同类型的参数,...

    良葛格 JDK 5.0 学习笔记

    JDK 5.0,也被称为Java SE 5.0,是Java发展历程中的一次重大更新,引入了许多关键性的新特性,对Java编程语言产生了深远影响。以下是对这个版本中核心知识点的详细解释: 1. **泛型(Generics)**:泛型是JDK 5.0...

    Jdk5.0

    3. **自动装箱与拆箱(Autoboxing/Unboxing)** 自动装箱和拆箱简化了基本类型与对应的包装类之间的转换。这意味着你可以直接将int赋值给Integer,反之亦然,而无需显式调用如Integer.valueOf()或intValue()这样的...

    jdk5.0文档说明

    3. **自动装箱与拆箱(Autoboxing and Unboxing)**: 自动装箱允许在基本类型和其对应的包装类之间进行无缝转换,简化了代码,减少了常见的类型转换错误。 4. **变长参数(Varargs)**: 变长参数使得方法可以...

    JAVA_API5.0.rar_api jdk5.0_java api5_java api5.0_jdk 5.0 API_jdk

    Java API 5.0是Java开发工具包(JDK)5.0版本的重要组成部分,它提供了丰富的类库和接口,供开发者使用。这个版本引入了许多关键的改进和新特性,对于理解和开发Java应用程序至关重要。以下将详细介绍Java API 5.0的...

    JDK 5.0学习笔记4.5.6

    《JDK 5.0学习笔记4.5.6》主要涵盖了Java开发工具包(Java Development Kit)5.0版本中的重要更新和特性,这些内容对于深入理解和使用...阅读这些文档将有助于进一步掌握JDK 5.0的新特性和使用技巧,提升Java编程能力。

    良葛格Java JDK 5.0学习笔记fuluA

    Java JDK 5.0是Java开发工具包的一个重要版本,它的发布标志着Java语言的重大进步,引入了许多创新特性,极大地提升了开发效率和代码质量。在这个学习笔记中,良葛格将带领我们深入理解JDK 5.0的关键特性,并提供...

Global site tag (gtag.js) - Google Analytics