摘要:
1.import java.util.Random; 2. 3.//这个例子想说明一下static final 与 final的区别 4.public class StaticAndFinalTest { 5. 6. private static Random rand = new Random(47); //47作为随机种子,为的就是产生随机数。 7. 8. private final int a = rand.nextInt(20); 9. 10. private static final int B = rand.nextInt... 阅读全文
摘要:
一、final1.final变量: 当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变。其初始化可以在两个地方,一是其定义处,也就是说在final变量定义时直接给其赋值,二是在构造函数中。这两个地方只能选其一,要么在定义时给值,要么在构造函数中给值,不能同时既在定义时给了值,又在构造函数中给另外的值。 当函数参数为final类型时,你可以读取使用该参数,但是无法改变该参数的值。 另外方法中的内部类在用到方法中的参变量时,此参变也必须声明为final才可使用2.final方法 阅读全文