
本文共 3605 字,大约阅读时间需要 12 分钟。
<Tim's type>
Java���final������������������������������������
������Java������������������������������������final���������������������������������������������������������������������������������������������������������������������������������������������������������
������final���������������������������
final���������������������������������������������������������������������������������Java������final���������������������������������
���������������������������������final���������������������������������������������������������������������������������������������final���������������������������������������
������������������������������������final������������������������������������������������������������������������������������������������������������������������������������������������������������
static final������������������final���static������������������������������������������������������������������������������������������static���������������������������������
���������������������������������������
public class FinalData { private static final int VALUE_TWO = 99; // ���static final������������ public static final int VALUE_THREE = 39; // ���public���static final������������ private final int i4 = rand.nextInt(20); // ���final������������}
���������������������
VALUE_TWO
���VALUE_THREE
������static���final���������������������������������i4
���final������������������������������������������������������������������������
������final���������������������������
���Java������������������������������������final������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������int���������������������final���������������������������
���������
public class FinalArguments { void with(final Gizmo g) { // g = new Gizmo(); // Illegal ��� g���final } void without(Gizmo g) { g = new Gizmo(); // ok ��� g������final g.spin(); }}
���������������������
- ������
with
������������final������g
���������������������������������g��������������������������� - ������
without
���������final���������������������������g������������
������������������������������������������final������������������������������������������������
������final���������������������
���Java������������������������������final������������������������������������������������������������������������private���������������������������������final������������������������������final������������������������������������������������������������private���������������final���
���������
public class Sample { public static final void doSomething(); // ���������������������final������ private final void doSomethingElse(); // ���������final}
������������������������doSomething���doSomethingElse������������������������������
������final���������������������������������
���final������������������������������������������������������������������������������������������������������������������������������������������������������������
public class Base { // ���������������������}public class Derived extends Base { // ������������������������������Base���final}
���������������������������Base������������������������abstract���public���������
������
Java���final���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������final������������������������������������������
发表评论
最新留言
关于作者
