class A{
public static int num;
public void fun() {
System.out.println(num++);
}
}
class B{
public final int num=0;
public void fun() {
System.out.println(num++);//The final field B.I cannot be assigned
}
}
class C{
public static final int NUM=0;
public void fun() {
System.out.println(NUM++);//The final field B.I cannot be assigned
}
}
public class Test {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
A a = new A();
a.fun();
}
}
}/*Output:
0
1
2
3
4
5
6
7
8
9
*/
java中的final与static关键字
