随笔分类 -  J2SE

摘要:问题:HashMap的keySet()方法底层如何调用的? 首先看keySet()的使用: 再看HashMap中keySet()方法: 而且keySet成员初始为null,且并没有在构造函数中初始化过 所以初次调用keySet()方法时会new KeySet(),而KeySet()是一个内部类 这个 阅读全文
posted @ 2017-12-04 21:35 猎空 阅读(932) 评论(0) 推荐(0)
摘要:一、Java中类的初始化分为2个阶段: 1、为类变量分配内存空间; 2、按初始化代码(定义时指定初始值和初始化代码块中执行初始值)的排列顺序对类变量执行初始化; 看个例子: javap -c App.class命令: 通过javap命令可以看到:初始化代码块和赋值语句会根据编写的顺序合并到类的构造方 阅读全文
posted @ 2017-09-15 17:53 猎空 阅读(155) 评论(0) 推荐(0)