private static final int x = 2; private static final int array[] = {1, 2, 3}; private static final Person person = new Person("小明", 12); public final void getTest() { System.out.println("getTest()"); System.out.
publicclassTest {//编译期常量finalinti = 1;finalstaticintJ = 1;finalint[] a = { 1,2,3,4};//非编译期常量Random r =newRandom();finalintk =r.nextInt();publicstaticvoidmain(String[] args) { } } k 的值由随机数对象决定,所以不是所有 final 修饰的字段都是编译期常量,只是 k 的值在...
publicclassFun2{finalpublicvoidshow1(){System.out.println("Fun2 show1");}publicvoidshow2(){System.out.println("Fun2 show2");}}publicclassSonFun2extendsFun2{//重写final方法 会报错// @Override// final public void show1() {// System.out.println("Fun2 show1");// }@Overridepublicvoid...
publicinterfaceExternalizableextendsjava.io.Serializable{voidwriteExternal(ObjectOutput out)throws IOException;voidreadExternal(ObjectInputin)throws IOException,ClassNotFoundException;} java.io.ObjectOutputStream类 表示对象输出流,它的writeObject(Object obj)方法可以对指定obj对象参数进行序列化,再把得到的字节序列写...
7.3.3 final变量 216 7.4 static修饰符 220 7.4.1 static变量 220 7.4.2 static方法 223 7.4.3 static代码块 226 7.4.4 用static进行静态导入 228 7.5 小结 228 7.6 思考题 230 第8章接口 233 8.1 接口的概念和基本特征 234 8.2 比较抽象类与接口 237 8.3 与接口相关的设计模式 241 8...
Final关键字 Final关键字代表最终的,不可改变的. 常用的4种用法 可以用来修饰一个类 可以用来修饰一个方法 还可以用来修饰一个局部变量 还可以用来修饰一个成员变量 Final用来修饰类 格式: public final class 类名称{ // } 含义:当这个类不能有任何子类. 注意:
public final classUser{public static voidmain(String[]args){final User u=newUser();System.out.println(u);u.setName("张三");System.out.println(u);u.setName("李四");System.out.println(u);}private String name;public StringgetName(){returnname;}public voidsetName(String name){this.name=...
class类 extends扩充、继承 final最终值、不可改变的 implements实现(接口) interface接口 native本地、原生方法(非 Java 实现) new创建 static静态 strictfp严格浮点、精准浮点 synchronized线程、同步 transient短暂 volatile易失 程序控制语句break跳出循环 case定义一个值以供 switch 选择 ...
private final String name = "Lucy";} 非静态final修饰变量可以在初始化块中初始化,不可以在静态初始化块中初始化;而静态final修饰的变量可以在静态初始化块中初始化,不可以在初始化块中初始化。public class User2 { private final String name;private static final int a1;{ name="Lucy";} static { a1...