package test;public interface TestInterface {
int GOOD = 1;
int BAD = 0;
}
import test.TestInterface;class T implements TestInterface{
public static void main(String args[]) {
System.out.println(GOOD+1);
}
}写出运行结果,并给出解释
int GOOD = 1;
int BAD = 0;
}
import test.TestInterface;class T implements TestInterface{
public static void main(String args[]) {
System.out.println(GOOD+1);
}
}写出运行结果,并给出解释
GOOD是T中的常量。
int BAD = 0; //它也是 public static final 的}import test.TestInterface;class T implements TestInterface { //T 实现了 TestInterface 接口,同时也获得了接口中定义的常量 GOOD 和 BAD
//就好像 GOOD 和 BAD 是在 T 中定义的一样,Java 类库中为了省事经常这样做 public static void main(String args[]) {
//同一类中静态方法访问自己的静态域不用类名作限定
System.out.println(GOOD + 1);
}}
并不是改变GOOD这个变量的值阿。二是把GOOD加1然后打印出来
class T implements TestInterface{
public static void main(String args[]) {
GOOD = GOOD + 1;
System.out.println(GOOD);//结果还是1,这样就明白了吧?
}
}