自动拆箱,自动装箱:
//1.5之前的手动装箱和拆箱
int i=100;
Integer obj=new Integer(100);
int num=obj.intValue();
//1.5之后
Integer count=100;
int a=count;
可变参数,与forEach循环,forEach循环用于遍历数组与集合。
//可变参数
public static void fun(int... args){
if (args!=null){
//foreach遍历数组或集合
for(int i:args){
System.out.println(i);
}
}
}
public static void main(String[] args) {
fun(null);
System.out.println("=========================");
fun();
System.out.println("=================");
fun(1);
System.out.println("=================");
fun(1,2);
System.out.println("=================");
fun(1,2,3,5); //可以随意传参
}
静态导入:限于,某个
静态方法,某个静态成员,静态所有成员。
import static util.Utils.*;
public class Demo3 {
public static void main(String[] args) {
/*Utils.fun();
System.out.println(Utils.count);*/
//使用静态导入,可以省略类名,可读性差。
fun();
System.out.println(count);
}
}