package day12_1;
public class FinalTest {
final int i1 = 9;
static final int i2 = 99;
public static final int i3 = 39;
final int i4 = (int) (Math.random()*20);
static final int i5 = (int) (Math.random()*20);
Value v1 = new Value();
final Value v2 = new Value();
static final Value v3 = new Value();
final int[] a = {1,2,3};
public void print(String id) {
System.out.println(id+":"+"i4="+i4+",i5="+i5);
}
public static void main(String[] args) {
FinalTest ft1 = new FinalTest();
ft1.v2.i++;
ft1.v1 = new Value();
ft1.print("ft1");
System.out.println("---");
FinalTest ft2 = new FinalTest();
ft1.print("ft1");
ft2.print("ft2");
}
}
class Value {
int i = 1;
}
ft1:i4=18,i5=14
---
ft1:i4=18,i5=14
ft2:i4=13,i5=14
i5都是相同的