JDK5中新增了很多新的java特性,利用这些新语法可以帮助开发人员编写出更加高效、清晰,安全的代码。这些新特性主要有:1.静态导入2.自动装箱/拆箱3.增强for循环4.可变参数5.枚举6.泛型7.元数据1.静态导入静态导入用于简化程序对静态属性和方法的调用 语法:Import static 包名...
分类:
其他好文 时间:
2015-03-16 10:58:14
阅读次数:
143
静态导入:import static 包名.类名.静态属性|静态方法|*自动装箱/拆箱: 自动装箱:可以把一个基本数据类型直接赋给对应的包装类 eg:Integer i = 1 //装箱 实际为 Integer i = new Integer(1); 自动把1封装成一个Inte...
分类:
编程语言 时间:
2015-03-15 12:12:28
阅读次数:
190
包装类(Wrapper Class) 包装类是针对于原生数据类型的包装。 因为有8个原生数据类型,所以对应有8个包装类。 所有的包装类(8个)都位于java.lang下。 Java中的8个包装类分别是:Byte, Short, Integer, Long, Float, Double, Ch...
分类:
编程语言 时间:
2015-03-06 23:37:15
阅读次数:
277
1.Java支持的数据类型有哪些?什么是自动拆装箱?Java语言支持的8中基本数据类型是:byteshortintlongfloatdoublebooleanchar自动装箱是Java编译器在基本数据类型和对应的对象包装类型之间做的一个转化。比如:把int转化成Integer,char转化成Char...
分类:
其他好文 时间:
2015-03-04 18:23:36
阅读次数:
126
5.1 java8增强的包装类
自动装箱(Autoboxing)和自动拆箱(AutoUnboxing)功能package code;
public class AutoBoxUnboxing{
public static void main(String [] args){
//直接把一个基本类型变量赋给Integer对象
Integer inObj...
分类:
其他好文 时间:
2015-02-18 16:29:16
阅读次数:
145
自动装箱(Autoboxing):在jdk 1.5之前,如果你想要定义一个value为100的Integer对象,则需要这样做:Integer aa = new Integer (100);而在jdk 1.5中,自动装箱首次被引入。例如Integeraa =100;aa为一个Integer类型的引用...
分类:
其他好文 时间:
2015-02-15 14:57:53
阅读次数:
158
一、前言 还记得JDK1.4时遍历列表的辛酸吗?我可是记忆犹新啊,那时因项目需求我从C#转身到Java的怀抱,然后因JDK1.4少了泛型这样语法糖(还有自动装箱、拆箱),让我受尽苦头啊,不过也反映自己的水平还有待提高,呵呵。JDK1.5引入了泛...
分类:
编程语言 时间:
2015-02-13 18:01:12
阅读次数:
211
一、基本数据类型对象包装类byteByteshortShortintIntegerlongLongbooleanBooleanflaotFloatdoubleDoublecharCharacter二、基本数据类型对象包装类的最常见作用 就是用于基本数据类型和字符串类型之间做转换三、基本数据类型转成....
分类:
其他好文 时间:
2015-01-29 22:22:54
阅读次数:
262
享元模式,flyweight,自动装箱,自动拆箱,枚举,enum,内部类
分类:
编程语言 时间:
2015-01-26 10:06:54
阅读次数:
175
jdk5.0以及5.0之后的版本:
静态导入自动装箱和拆箱增强for循环可变参数枚举类型泛型反射内省元数据
静态导入
package java静态导入;
import static java.lang.System.out; //用的不多,可阅读性下降
import org.junit.Test;
public class Demo {
@Test
public...
分类:
编程语言 时间:
2015-01-12 22:40:32
阅读次数:
287