一.Java的关键特性1.简单性2.安全性3.可移植性4.面向对象5.健壮性6.多线程7.体系结构中立8.解释执行9.高性能10.分布式11.动态性二.J2SE 5的主要特性1.泛型2.注解(annotation)3.自动装箱和自动拆箱4.枚举5.增强for-each风格的for循环6.可变长度参数...
分类:
编程语言 时间:
2014-08-12 00:16:43
阅读次数:
260
基本数据(Primitive)类型的自动装箱(autoboxing)、拆箱(unboxing)是J2SE 5.0提供的新功能,跟泛型、变长参数等一样,这也是一颗“语法糖”,之前介绍jvm早期优化的时候说过,语法糖对运行期的代码没有任何影响,其目的仅仅是方便程序员使用,所有语法糖编译后都将会还原成基础语法。这次介绍的自动装箱和拆箱也不例外。看下头的例子:
public class Demo
{
...
分类:
编程语言 时间:
2014-08-02 20:57:44
阅读次数:
313
基本,集合,复杂,对象可用对象封装基本数值,然后将对象放入NSArray或NSDictionary 中。用对象封装基本数值后,即可给其发送消息。数值类型包括:NSNumber,NSValue,NSNull类。oc不支持自动装箱NSNumber类创建方法+ (NSNumber*)numberWithC...
分类:
其他好文 时间:
2014-07-16 23:25:33
阅读次数:
281
1 包装类Java为8个基本数据类型boolean、byte、char、int、short、long、float、double,提供了8个包装类Boolean、Byte、Character、Integer、Short、Long、Float、Double。并提供了自动装箱和自动拆箱,允许把基本类型值直...
分类:
其他好文 时间:
2014-07-16 23:09:59
阅读次数:
174
自J2SE 5.0开始提供的基本数据类型的自动装箱(autoboxing)、拆箱(unboxing)功能。
何为自动装箱:
当我们创建一个Integer对象时,却可以这样:
Integer
i = 100; (注意:不是 int i = 100; )
实际上,执行上面那句代码的时候,系统为我们执行了:Integer i = new Integer(100); 此即基本数据类型的自...
分类:
编程语言 时间:
2014-07-08 13:26:20
阅读次数:
185
三目运算中, Java自动拆箱的潜规则,一不留意就会抛NullPointerException...
分类:
编程语言 时间:
2014-06-25 10:05:03
阅读次数:
265
1、什么是自动装箱基本数据类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。一般我们要创建一个类的对象的时候,我们会这样:Class a = new Class(parameter);当我们创建一个Integer对象时,却可以这样:Integer i...
分类:
编程语言 时间:
2014-06-18 09:35:58
阅读次数:
244
QUOTE:Integer a=1;//这就是一个自动装箱,如果没有自动装箱的话,需要这样Integer a=new Integer(1)int b=a;//这就是一个自动拆箱,如果没有自动拆箱的话,需要这样:int b=a.intValue()这样就能看出自动装箱和自动拆箱是简化了基本数据类型和相...
分类:
其他好文 时间:
2014-06-14 16:38:18
阅读次数:
190
JDK1.5之后的功能自动装箱:指的是开发人员可以把一个基本数据类型直接赋给对应的包装类自动拆箱:指开发人员可以把一个包装类对象直接赋给对应的基本数据类型public
static void main(String[] args) { Integer i = 1; //装箱 int j...
分类:
编程语言 时间:
2014-06-07 23:38:09
阅读次数:
350