摘要:
先执行父类clinit 然后 子类 clinit 接着父类init 子类init方法 cinit方法包括 静态成员变量的显示赋值 和静态代码块的执行 init方法 包括 非静态成员变量的显示赋值 和非静态代码块 和 构造函数的执行 阅读全文
posted @ 2021-12-01 21:16
11111ghm
阅读(33)
评论(0)
推荐(0)
摘要:
static变量前可以有private修饰,不能在其他类中通过类名来直接引用 • 静态代码块是自动执行的; • 静态方法是被调用的时候才执行的. 第一个if是为了 提高系统效率 如果实例已经被创建 就没必要进入同步代码块 直接返回实例即可 第二个if是为了 防止在多线程的情况下 创建多个实例 nic 阅读全文
posted @ 2021-12-01 17:27
11111ghm
阅读(127)
评论(0)
推荐(0)
摘要:
一、 最后输出 i=4 j=1 k=11 这种题目要注意细节: 细节1: 类似int i =1 直接将i=1放入局部变量表中 不进操作数栈 细节2: 类似int j= i++ 第一步将i从局部变量表中的i放入操作数栈,然后将局部变量表中的i值+1,然后将操作数中的i值 赋值给局部变量表中的j 总之 阅读全文
posted @ 2021-12-01 14:38
11111ghm
阅读(29)
评论(0)
推荐(0)

浙公网安备 33010602011771号