private static 和 final

private static User user 修饰的对象在类中是私有化的,外部类无法进行修改,另外进行了常量化,static使对象静态化,即这个对象只被实例化一次,节省内存.

static 把变量对象,类,静态化,他不依赖于类的实例,在整个jvm运行时候相当于string 等常量一样,在类的加载时候就已经初始化了,所以代码块只运行一次

final 相当于把人阉割当太监,比如他的子类是不能继承的

你可能感兴趣的:(private static 和 final)