package com.finnal1;
import java.util.Date;
import java.util.Random;
/**
* static final和final的区别:final随着对象的创建值可能变(随机数)。static final随着对象的创建值不变(随机数)
* @author Administrator
*
*/
public class FinalTest {
private String id;;
private static Random rand = new Random(47);
private final int a = rand.nextInt(20);
static final int B = rand.nextInt(20);
public FinalTest(String id) {
this.id = id;
}
public String toString() {
return id+":"+"static final:" + B + "-----------" + "final:" + a;
}
public static void main(String[] args) {
FinalTest ft = new FinalTest("ft");
System.out.println(ft);
FinalTest ft2 = new FinalTest("ft2");
System.out.println(ft2);
}
}