关于java中的静态,我几乎没有什么疑问。
我们可以在非静态类中使用静态块吗??如果在其他类中初始化了这个(非静态)类的对象,那么静态块会被执行吗??如果有一个静态类具有静态块和变量( int = 3)和main()方法,并且它被执行,那么变量初始化是首先发生还是静态块执行?我知道静态块在main()方法之前执行。
我们知道java中的静态块是在编译时重新解析的,而不是在运行时。因此,我们知道静态内部类是在第一次调用嵌套类时实例化的。现在假设嵌套类有一个静态块。那么,在这种情况下,我们可以说嵌套类中的静态块将在第一次尝试访问该嵌套类时被解析吗?示例代码:{{ static a=new A();
public stati