可变参数
-定义方法时不确定同类型参数的个数
格式:
-修饰符 返回值类型 方法名(数组类型... 变量名){}
注意
-这里的变量其实是一个数组
-如果一个方法有可变参数,并且有多个参数,那么可变参数肯定是最后一个
静态导入
//静态导入:方法必须是静态的。
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