- 浏览: 3466023 次
- 性别:
- 来自: China
文章分类
- 全部博客 (536)
- ajax (1)
- Algorithm (14)
- Android (40)
- CSS/HTML... (2)
- defy (3)
- DesignPattern (2)
- dorado (0)
- Drools (6)
- English/日本語 (7)
- Flex (2)
- Framework (0)
- Google (3)
- hibernate (13)
- homework (3)
- HTML5 (0)
- IDE (29)
- java (45)
- javaee (7)
- Javascript (14)
- java组件 (5)
- jQuery (4)
- jsp (8)
- jsf (2)
- Linux (2)
- lucene (0)
- mysql (6)
- news (3)
- Oracle (8)
- other (4)
- PHP (5)
- Python (0)
- Software Engineering (3)
- spring (7)
- struts1.x (14)
- struts2.x (14)
- strolling in cloud (1)
- subject:javaEnhance (20)
- Tomcat (7)
- validator (3)
- 学习·方法·心得 (8)
- .NET (2)
- vba (6)
- groovy (5)
- grails (2)
- SWT (0)
- big data (1)
- perl (1)
- objective-c (50)
- product (1)
- mac (7)
- ios (188)
- ios-phone (2)
- ios-system (15)
- ios-network (5)
- ios-file (4)
- ios-db (1)
- ios-media (3)
- ios-ui (27)
- ios-openSource (6)
- ios-animation (5)
- ios-drawing (7)
- c (2)
- ios-app (2)
- ios-course (15)
- ios-runtime (14)
- ios-code (8)
- ios-thread (8)
- ios-LBS (2)
- ios-issue (1)
- ios-design (2)
- Jailbreak (2)
- cocos2d (0)
- swift (16)
- ios-framework (4)
- apple watch (4)
- ios-web (1)
- react native (3)
- TVOS (1)
- OpenGL (1)
最新评论
-
xiaobinggg:
...
Session机制详解 -
菜鸟学生会:
Drools规则工作流引擎开发教程网盘地址:http://pa ...
Drools入门-----------环境搭建,分析Helloworld -
wangyudong:
不是很好用,不支持自动化测试RESTful API,也不支持自 ...
Simple REST Client POST使用方法 -
Paul0523:
很棒的一篇文章,感谢楼主分享
Session机制详解 -
啸笑天:
获取原型对象的三种方法<script>functi ...
复习JavaScript面向对象技术
package cn.zyj11.review; public class AutoBox { public static void main(String[] args) { //自动封箱解箱只在必要的时候才进行。还有其它选择就用其它的 Integer iObj=3;// 自动装箱 System.out.println(iObj+12);//自动拆箱 。iObj自动拆成int数据类型进行加发 /////////////////////////////////////////////////////////////// /* 基本Boolean/Byte/Integer(数值范围:-128至127)数据类型的对象缓存: 基本整数在包装时,他在在一个字节内(即-128~127)就把他缓存在池里。这就是享元设计模式(flyweight)。 享元模式(flyweight):有很多小的对象,它们有很多相同的属性,把这些相同的属性变为同一个对象,称为内部状态。 把那些不同的属性变为方法的参数,称为外部状态。 */ Integer i1=127; Integer i2=127; System.out.println(i1==i2);//true Integer i3=128; Integer i4=128; System.out.println(i3==i4);//false //这块不相等,因为是对象 Integer i5=Integer.valueOf(127); Integer i6=Integer.valueOf(127); System.out.println(i5==i6);//true Integer i7=Integer.valueOf(128); Integer i8=Integer.valueOf(128); System.out.println(i7==i8);//false //这块不相等,因为是对象 ////////////////////////////////////////////////////////////// Integer i9=new Integer(2); Integer i10=new Integer(2); System.out.println(i9==i10);//false } }
简单类型和封装类型之间的差别:
封装类可以等于null ,避免数字得0时的二义性。
Integer i=null;
int ii=i; 会抛出NullException 异常。
相当于 int ii=i.intValue();
发表评论
-
43 通过反射获得泛型的实际类型参数
2011-12-24 00:01 1943public static void applyV ... -
42 自定义泛型类的应用
2011-12-23 09:50 1641l 如果类的实例对 ... -
40 自定义泛型方法及其应用41 自定义泛型方法的练习与类型推断总结
2011-12-23 09:49 164940 自定义泛型方法及其应用 l <!--[e ... -
38 泛型的通配符扩展应用39 泛型集合的综合应用案例
2011-12-23 09:49 125738 泛型的通配符扩展应用 泛型中的?通配符: l问 ... -
36 入门泛型的基本应用37 泛型的内部原理及更深应用
2011-12-23 09:49 118536 入门泛型的基本应用 <!--[if !su ... -
33了解和入门注解的应用34 注解的定义与反射调用35为注解增加各种属性
2011-12-23 09:49 163833 了解和入门注解 ... -
32 使用BeanUtils工具包操作JavaBean
2011-12-22 10:02 1540Beanutils工具包: l 演示用eclipse ... -
30-31内省访问JavaBean属性的两种方法
2011-12-22 10:02 224630 对JavaBean的简单内省操作 //pt ... -
29 由内省引出JavaBean的讲解
2011-12-22 10:02 1400IntroSpector内省—> ... -
28 用类加载器的方式管理资源和配置文件
2011-12-22 10:01 1528/*getRealPath();//金山词霸/内部 ... -
27框架的概念及用反射技术开发框架的原理
2011-12-21 09:38 1144反射的作用à实现框架功能 *框架与框架要解决的 ... -
解释equals(),hashcode()和==
2011-12-21 09:38 1615简单的结论:当对象类没有不符合规范的override e ... -
26 ArrayList_HashSet的比较及Hashcode分析
2011-12-21 09:38 1654只有类的实例对象要被采用哈希算法进行存储和检索时,这个类 ... -
23对接收数组参数的成员方法进行反射24 数组与Object的关系及其反射类型25 数组的反射应用
2011-12-21 09:37 128723对接收数组参数的成员方法进行反射 packa ... -
18 理解反射的概念19构造方法的反射应用20成员变量的反射 21成员变量反射的综合案例22成员方法的反射
2011-12-21 09:37 152518 理解反射的概念 反射 一、反射就是Java类中 ... -
17 透彻分析反射的基础_Class类
2011-12-20 11:16 1406Java类用于描述一类事物的共性,该类事物有什么属性,没 ... -
12-16 jdk5枚举
2011-12-20 10:55 1298模拟枚举,其实枚举编译后就是如此: pac ... -
09jdk5可变参数与OverLoad;10java5的增加for循环
2011-12-20 10:34 1379package cn.zyj0910.review ... -
08 jdk5的静态导入
2011-12-20 10:31 1231import语句可以导入一个类或某个包中的所有类 im ...
相关推荐
JDK 5引入了自动装箱与拆箱机制,简化了这一步骤,使得基本类型和包装类之间的转换更加流畅。 此外,枚举(Enums)的引入是JDK 5中的一个重要改变。枚举类型允许创建一组相关的常量,提高了代码的可读性和安全性。...
JDK5引入了自动装箱和拆箱机制,使得基本类型与包装类之间的转换变得无缝且高效,提升了编程的便利性。 四、变长参数(Varargs) JDK5引入的变长参数,允许方法接收可变数量的参数,形式为`public void methodType...
自动装箱是指将基本类型与对应的包装类之间进行自动转换,而自动拆箱则是相反的过程。这一特性简化了代码,使得处理基本类型和它们的包装类更加方便。 4. **变量作用域的增强(Enhanced for Loop)** 也称为...
JDK 5引入了自动装箱和拆箱的概念,使得基础类型与对应的包装类之间可以无缝转换。例如,int与Integer,无需手动调用`Integer.valueOf()`或`.intValue()`。 2. **枚举类型(Enum)**: 在JDK 5之前,Java没有内置的...
1. **自动装箱与拆箱**:JDK5引入了自动装箱和拆箱的概念,使得基本类型和其对应的包装类之间可以无缝转换,提高了代码的可读性。 2. **枚举类型(Enum)**:JDK5引入了枚举,这是一种新的数据类型,用于表示有限...
自动装箱和拆箱简化了基本类型与包装类之间的转换。这意味着开发者不再需要手动进行如Integer i = new Integer(5); 这样的操作,而是可以直接写成Integer i = 5;,系统会自动处理类型转换。 4. **变长参数(Var...
1. **自动装箱与拆箱**:JDK 5引入了自动装箱和拆箱功能,使得基本类型和它们对应的包装类之间可以无缝转换,提高了代码的简洁性。例如,`Integer i = 10;` 和 `int j = i;` 这样的操作在JDK 5后变得非常自然。 2. ...
3. **自动装箱与拆箱**:JDK 5.0中,原始类型(如int)与对应的包装类(如Integer)之间可以自动进行装箱(将原始类型转换为对象)和拆箱(将对象转换为原始类型)操作,简化了代码编写。 4. **可变参数(Varargs)...
- **自动装箱/拆箱(Autoboxing and Unboxing)**:自动装箱将基本类型与对应的包装类之间进行转换,简化了代码。 - **可变参数(Varargs)**:允许在方法声明中使用可变长度的参数列表,方便调用。 - **增强的...
3. **自动装箱与拆箱(Autoboxing and Unboxing)**:自动装箱和拆箱使得基本数据类型和它们对应的包装类之间可以无缝转换,简化了代码。 4. **变量类型推断(Type Inference for Anonymous Inner Classes)**:...
型叫做装箱,从封装类型到基本数据类型叫拆箱,自动拆装箱是jdk5.0提供的新特特性 2.3当我们要调用的方法中存在重载的时候,即基本类型数据作为唯一参数的方法与 该基本类型包装类作为唯一参数的方法重载,这时候...
在JDK 5.0中,引入了一个非常实用的功能——自动装箱和自动拆箱,这极大地方便了开发者在处理基本数据类型和它们对应的封装类之间的转换。以前,我们可能需要手动将一个`int`类型转换成`Integer`,或者反过来,但...
2. **自动装箱与拆箱(Autoboxing/Unboxing)**:自动装箱允许在基本类型和对应的包装类之间进行无缝转换,简化了代码编写。 3. **枚举类型(Enums)**:枚举是一种新的数据类型,用于定义有限集合的常量,提高了...
7. **类型安全的自动装箱/拆箱**: 自动封箱和解封在JDK5.0中进行了优化,确保类型安全,避免了因隐式类型转换可能导致的错误。 8. **注解(Annotations)**: 注解提供了一种元数据机制,允许在代码中添加信息,...
Java中的自动装箱和拆箱是自JDK 1.5版本引入的一种语言特性,它极大地简化了基础数据类型(如int)与它们对应的包装类(如Integer)之间的转换过程。这一特性使得开发者无需手动创建包装类实例或使用显式类型转换,...
2. **Autoboxing/Unboxing**:自动装箱和拆箱功能,使得基本类型与对应的包装类之间可以无缝转换。 3. **枚举类型(enum)**:增强了枚举的使用,使其成为一种强大的数据类型,支持比较、遍历等操作。 4. **变量作用...
自动装箱是指将基本数据类型(如int、boolean等)自动转换为它们对应的包装器类(如Integer、Boolean等)。例如,当你将一个int值赋给Integer对象时,编译器会自动进行装箱操作。而自动拆箱则是相反的过程,即把包装...
在Java编程语言中,数据类型是程序设计的基础,它们分为两大类:基本数据类型和引用数据类型。基本数据类型包括字节(byte)、短整型(short)、整型(int)、长整型(long)、浮点型(float)、双精度浮点型...