码迷,mamicode.com
首页 > 其他好文 > 详细

jdk1.5新特性和jdk1.7新特性

时间:2015-08-12 23:22:07      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:

  jdk1.5新特性

 1.自动装箱和自动拆箱

     自动装箱,把基本类型的值变成对象类型 Integer a = 2;

     自动拆箱,把对象类型变成基本类型 int b = new Integer(2); 而不需要调用intValue int b = new Integer(2).intValue();

     包装类有 Integer Boolean Float Double Short Byte

 2.枚举

     java枚举具有简单和安全性.

 3.泛型

    泛型在编译的时候可以控制类型,比如说List<String> list = new ArrayList<String>();list.add()只能添加字符串类型,添加其他类型,编译器会报错,但是底层并没有控制他的

类型输入,通过反射还是可以添加其他的对象类型的

 4.可变参数

   public void method(类型 ...value){

 5.静态导入

  import static org.fkjava.oa.base.Jia.jia;就可以使用某个类的静态变量

 6.内省

  一般我们获取javabean的private属性,是通过getter和setter方法获取,但是jdk1.5提供一套api获取javabean的属性,而不需要调用getter和setter方法.而且我们不需要关心

具体的内部实现,但是我们还是需要了解具体的实现.要通过类introspector获取beaninfo的信息.在通过beaninfo获取属性描述器proertoryDescriptor,通过调用propertoryDescriptor可以获取类的属性,我们知道,这都是通过java的反射完成的.

  jdk1.7新特性

    1. switch 支持字符串

    2.<> 泛型支持自动类型判断  List<String> list = new ArrayList<>();

    3.数字可以加下划线  int abc = 100_33_322;

    4.支持二进制 int aa = 0b1001_1111;

    

    

jdk1.5新特性和jdk1.7新特性

标签:

原文地址:http://www.cnblogs.com/homesea/p/4725745.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!