以前听到自动装箱与拆箱总感觉是神秘的东西,今天学习了一下,我发现竟然是如此的简单,难道是我看的少理解的少吗,呵呵不管这么多了,先把我学的这一点点跟大家分享一下吧。
先看一下这几行代码:
List<Integer> list = new ArrayList<Integer>();
list.add(new Integer(1));
list.add(new Integer(2));
list.add(new Integer(3));
for(Integer i:list)
{
System.out.println(i);
}
先往List中村三个数,再把它们输出来;以前我总是每次警惕ArrayList是接受对象数据类型的,所以传进去的值一定要记得是对象类型的。java中有八种基本数据类型,其他的所有的类型全部都是类,而把基本数据类型转换成封装类的过程就叫装箱,反过来就叫拆箱。而从java JDK5.0开始便有了自动的装拆箱的功能。还是上面的功能,大家完全可以这么写:
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
for(Integer i:list)
{
System.out.println(i);
}
//list.add(1)执行这一步的时候,不是说直接传的int类型,而是系统把你的转换成Integer;这就是自动装箱,不用说,拆箱大家也会自己联想到了呵呵。。。。。。
分享到:
相关推荐
本篇文章主要介绍了详解Java 自动装箱与拆箱的实现原理,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
自动装箱与拆箱的机制可以让我们在Java的变量赋值或者是方法调用等情况下使用原始类型或者对象类型更加简单直接。 如果你在Java1.5下进行过编程的话,你一定不会陌生这一点,你不能直接地向集合(Collections)中放...
下面小编就为大家带来一篇浅谈Java自动装箱与拆箱及其陷阱。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Java中的自动装箱与拆箱Java开发Java经验技巧共6页.pdf.zip
Java中的自动装箱与拆箱_.docx
Tedu正则表达式与Object与自动装箱与拆箱。
自动装箱与拆箱:自动装箱(Autoboxing)指的是自动地将基本数据类型转换为对应的包装类对象;自动拆箱(Unboxing)则是将包装类对象自动转换为基本数据类型。 常用方法:演示如何使用包装类中的这些常见方法。 null...
代码中,我们可以看到自动装箱和拆箱的例子。在自动装箱中,我们将基本类型 int 赋值给 Integer 对象,而在自动拆箱中,我们将 Double 对象赋值给基本类型 double。这样,我们可以直接使用基本类型和包装类型之间的...
主要给大家介绍了关于Java中自动装箱、拆箱引起的耗时的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
什么是自动装箱和自动拆箱
自动装箱和拆箱问题是Java中一个老生常谈的问题了,我们来一些看一下装箱和拆箱中的若干问题。本文先讲述装箱和拆箱基本的东西,再来看一下面试笔试中经常遇到的与装箱、拆箱相关的问题。 以下是本文的目录大纲:...
基本数据(Primitive)类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。java语言规范中说道:在许多情况下包装与解包装是由编译器自行完成的(在这种情况下包装成为装箱,解包装称为拆箱)
学C++的时候,不管是什么操作,基本上都可以知道编译器到底干了啥。... 第二个则对应与x++,先取出x的引用ALOAD 1:x,接着调用intValue方法得到值,然后压栈,+1,再调用valueOf进行装箱操作,这样x的值完成了++
《深入理解java虚拟机》自动装箱拆箱实例.doc
1. 自动装箱: 2. 自动拆箱: 3. 缓存问题
6.Java自动装箱与拆箱 7.重载和重写的区别 8.equals与==的区别 9.Hashcode的作用 10.String、String StringBuffer 和 StringBuilder 的区别是什 么? 11.ArrayList和linkedList的区别 12.HashMap和HashTable的区别 13...
计算机后端-Java-Java核心基础-第14章 面向对象06 24. 新特性:自动装箱与自动拆箱.avi
//这里就是自动的装箱,将3转换成Integer类型并放到集合中自动拆箱包装类自动转为基本类型 Integer >> int面试常见题目:自动拆箱与自动装箱的问
主要介绍了java编程中自动拆箱与自动装箱详解,具有一定参考价值,需要的朋友可以了解下。
BankingApplication:自动装箱,拆箱,包装器概念