Integer装箱与拆箱 装箱: Integer i = 10; 相当于:Integer i = Integer.valueOf(10); 拆箱: Integer i = 10; //装箱 int t = i; //拆箱,实际上执行了 int t = i.intValue(); Integer i ...
分类:
其他好文 时间:
2016-07-23 13:25:42
阅读次数:
169
1.1 C#中的泛型 .Net 1.1版本最受诟病的一个缺陷就是没有提供对泛型的支持。通过使用泛型,我们可以极大地提高代码的重用度,同时还可以获得强类型的支持,避免了隐式的装箱、拆箱,在一定程度上提升了应用程序的性能。本文将系统地为大家讨论泛型,我们先从理解泛型开始。 1.1 理解泛型 1.1.1 ...
一、前言 随着Java编译器不断地向前发展,它为程序员们提供了越来越多的“蜜糖”(compiler suger),极大地方便了程序的开发,例如,foreach的增强模式,自动拆箱与装箱以及字符串的连接操作...... 这些"蜜糖"带给我们很多的便利,但是也存在着一些陷阱。 二、自动拆装箱陷阱 首先我 ...
分类:
编程语言 时间:
2016-07-13 22:56:25
阅读次数:
314
什么是装箱和拆箱 装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型 利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来 例如: 这是一个装箱的过程,是将值类型转换为引用类型的过程 这是一个拆箱的过程,是将引用类型转换为值类型的过程,注 ...
分类:
其他好文 时间:
2016-07-13 21:33:00
阅读次数:
94
jdk环境配置
Java Number类
装箱拆箱
Number类的成员方法
Java Character类
简介
Character 方法
Java String类
创建字符串
字符串长度length
连接字符串
创建格式化字符串
String 方法
Java StringBuffer和StringBuilder类
StringBuffer 方法
Java 数组
声明数组变量
创建数组
遍历数组...
分类:
编程语言 时间:
2016-07-13 17:04:33
阅读次数:
197
很多时候,会有人问你,你知道什么是包装类吗? 或者高端一点问你你知道,wrapper type,是什么吗? 然后你就懵逼了,学了java很多时候都不知道这是啥。 其实问你的人,可能只是想问你,java面向对象你理解的怎么样。 在java中很多时候我们都说一切皆对象。 但是int,double,总有几 ...
分类:
移动开发 时间:
2016-07-12 21:28:38
阅读次数:
282
Javac编译器,主要做了如下的事情:1、解析与填充符号表; 2、注解处理器; 3、语义分析与字节码生成: 3.1、标注检查 3.2、数据及控制流分析 3.3、解语法糖 3.3.1、泛型与类型擦除 3.3.2、自动装箱、拆箱与遍历循环 3.3.3、条件编译 3.4、字节码生成 ...
分类:
编程语言 时间:
2016-07-10 15:18:58
阅读次数:
196
一、装箱、拆箱定义 如果一个int型量被传递到需要一个Integer对象的地方,那么,编译器将在幕后插入一个对Integer构造方法的调用,这就叫做自动装箱。而如果一个Integer对象被放到需要int型量的地方,则编译器将幕后插入一个队intValue方法的调用,这就叫做自动拆箱。 所以说,对于- ...
分类:
编程语言 时间:
2016-07-07 23:51:29
阅读次数:
231
JDK1.5新特性: 1.自动装箱与拆箱: 2.枚举 3.静态导入,如:import staticjava.lang.System.out 4.可变参数(Varargs) 5.内省(Introspector),主要用于操作JavaBean中的属性,通过getXxx/setXxx。一般的做法是通过类I... ...
分类:
其他好文 时间:
2016-07-07 17:00:39
阅读次数:
155
自动装箱:如果一个int型常量被传递到需要一个Integer对象的地方,那么编译器将在幕后插入一个对Integer构造方法的调用,这就叫做自动装箱 1 Integer i = 12; 自动拆箱:如果一个Integer对象被放到需要int型量的地方,则编译器将在幕后插入一个对intValue方法的调用 ...
分类:
其他好文 时间:
2016-07-05 11:44:40
阅读次数:
126