java个人收集面试题
java基础 private修饰的方法可以通过反射访问,那么private的意义是什么? (1).Java的private修饰符不是为了绝对安全设计的,而是对用户常规使用Java的 一种约束。就好比饭店厨房门口挂着“闲人免进”的牌子,但是你还是能够通过其他方法进去。 (2)、从外部对对象进行常规调用时,能够看到清晰的类结构 java类的初始化顺序? (1)不考虑继承的情况下 写一个测试类验证: public class LoadOrderHelp { static { System . out . println ( "1:静态块" ) ; b = 1 ; //这一句报错(Illegal forward reference ),即不能在b没有声明初始化前输出,到可以赋值。咦! //System.out.println(b); } public static int b = 10 ; //静态字段初始化 static { System . out . println ( "2: 静态块 static b = " + b ) ; b = 5 ; } private int a = 1 ; //非静态字段初始化 { System . out . println ( "3:非静态块 a = " + a + " b = " + b ) ; } { System . out . println