java1.5特性 静态导入
// 静态导入某个类中的某个方法
import static java.lang.Math.abs;
// 静态导入某个类中的所有静态方法
import static java.lang.Math.*;
public class Test2 {
public static void main(String[] args) {
// 可以直接调用该方法
System.out.println(abs(-100));
}
}
public static void main(String[] args) {
System.out.println(add(0,1,2,3,4,5));
}
/**
* 可变参数
* 可变参数只能放在参数列表最后一个
* 将可变参数组成数组
* @param x
* @param args
* @return
*/
public static int add(int x,int ...args){
int sum = x;
for (int i = 0;i < args.length;i ++){
sum += args[i];
}
return sum;
}
// 增强for循环
String [] strs = new String[]{"a","b","c"};
for (String s : strs){
System.out.println(s);
}
public enum ResultEnum {
// 枚举
UNKNOW_ERROR(-1,"未知错误"),
SUCCESS(0,"成功"),
PRIMARY_SCHOOL(100,"你可能还在上小学!"),
MIDDLE_SCHOOL(101,"你可能还在上初中!")
;
private int code;
private String msg;
ResultEnum(int code, String msg) {
this.code = code;
this.msg = msg;
}
public int getCode() {
return code;
}
public String getMsg() {
return msg;
}
}