import static java.lang.Math.max;
public class AutoBox {
public static void main(String[] args) {
Integer i1 = 129;//自动装箱
Integer i2 = 129;
System.out.println(i1 == i2);
System.out.println(max(i1,i2));//静态导入
String a = "xxx";
String b = "xxx";
String c = a;
/*只是声明了一个String 对象的引用,它并没有自己创建String对象,和a指向的是同一个对象地址相同所以true*/
System.out.println(a == b);
System.out.println(c == b);
add(1 , 2, 3, 4, 5);
}
static void add(int x, int ... args){//可变参数
int sum = x;
/*for(int i =0;i<args.length;i++){
sum = sum + args[i];
}*/
for(int arg : args){//增强for
sum = sum + arg ;
}
System.out.println(sum);
}
}
结果:
false
129
true
true
15