JDK5的新特性

2018-04-22  本文已影响0人  sexyhair

可变参数

-定义方法时不确定同类型参数的个数

格式:

-修饰符 返回值类型  方法名(数组类型... 变量名){}

注意

-这里的变量其实是一个数组
-如果一个方法有可变参数,并且有多个参数,那么可变参数肯定是最后一个

静态导入

//静态导入:方法必须是静态的。
import static java.lang.Math.abs;
import static java.lang.Math.pow;
public class StaticImportDemo {
    public static void main(String[] args) {
        //平时写法
        System.out.println(Math.abs(-100));
        System.out.println(Math.pow(32, 43));
        //静态导入写法
        System.out.println(abs(-100));
        System.out.println(pow(32, 43));
    }
}

泛型

-使用泛型机制编写的程序代码要比那么些使用Object变量,
    然后进行强转的代码具有更好的安全性和可读性;
-泛型对于集合类尤其有用

泛型类:

-格式:public class 类名<泛型类型1,2,3> {}
-注意:泛型类型必须是引用类型

泛型方法:

-格式:public <泛型类型> 返回类型 方法名(泛型类型){}
-注意:泛型方法时并不要求其所在类一定是泛型的。

泛型接口:

-格式:public interface  接口名<泛型类型1,2>{}

增强for

在 集合_List 中有介绍

枚举

自动拆装箱

个人笔记,如有错误,欢迎指教

参考书籍视频:
-学习视频:黑马程序员_Java基础视频-深入浅出精华版
-阅读书籍:Java核心技术 卷I(机械工业出版社)
          API1.8
上一篇 下一篇

猜你喜欢

热点阅读