静态导入:
导入System类的单个静态属性out
import static java.lang.System.out;
导入Math类的所有静态成员
import static java.lang.Math.*;
自动拆箱装箱:
拆箱就是引用类型转换为基本数据类型
Integer num =new Integer(10)
int num2=num;
装箱就是基本数据类型转引用类型
int num=1;
Integer num2=Integer.valueOf(num)
foreach循环:
foreach是加强版的for循环 它相对于普通的for循环 它写法更加的简约
foreach相对于for循环,代码减少了,但是foreach依赖IEnumerable。在运行的时候效率低于for循环
不过他还可以迭代一些无序的集合 比如说 set
Set<String> set=new HashSet<>(); set.add("a"); set.add("b"); set.add("c"); set.add("d"); set.add("e"); for (Object obj:set) { System.out.println(obj); }
可变参数:(数据类型...)
public class Demo4 { public static void main(String[] args) { fun(1,2,3,4,5,6,1,2,3,4); int[] arr={1,2}; fun(arr); } public static void fun(int ... nums){ System.out.println(nums.length); for (int n:nums) { System.out.println(n); } } }
注意事项(命名规范):包名首字母小写,类名首字母大写
JDK 5.0 新特性 静态导入,自动拆/装箱,foreach循环,可变参数,枚举
原文:https://www.cnblogs.com/javaBoy-ahua/p/13566874.html