1. java中的就近原则
class Demo{
static int i = 12 ;
static void print(){
//优先局部,然后成员
int i = 123 ;
i = 1233 ;
System.out.println(i);
//此时Demo中static的i变量的值,仍为12
}
}话说编译器都识别出来了,有木有...
2. 类何时被加载
static代码块在类第一次被加载的时候运行,但是所谓的类加载,到底是啥时候呢.....
第一:生成该类对象的时候,会加载该类及该类的所有父类;
第二:访问该类的静态成员的时候;
第三:class.forName("类名");
本文详细介绍了Java中的就近原则,即局部变量优先于成员变量,并通过具体代码示例进行说明。此外,还探讨了Java类加载的具体时机,包括创建类对象、访问静态成员以及使用反射机制。
945

被折叠的 条评论
为什么被折叠?



