JAVA编译器是向下兼容
向上并不兼容.
也就是说
高版本能编译运行低版本的程序
但是低版本不能编译运行高版本的程序
关于静态导入:
import static java.lang.Math.*;
class StaticImport {
public static void main(String args[]) {
int x = 1;
x++;
p(x);
p(max(3, 6));
p(abs(3 - 6));
}
public static void p(Object o){
System.out.println(o);
}
}
也就是说
当引用了java.lang.Math.*;之后,就不用写Math.max之类的了,直接就写他的方法就OK