JAVA
OS_X
这个作者很懒,什么都没留下…
展开
-
为什么Java内部类要设计成静态和非静态两种
简单理解就是:如果把类比喻成鸡蛋,内部类为蛋黄,外部类是蛋壳。那么静态类相当于熟鸡蛋,就算蛋壳破碎(外部类没有实例化),蛋黄依然完好(内部类可以实例化);而非静态类相当于生鸡蛋,蛋壳破碎(无实例化),蛋黄也会跟着xx(不能实例化)。 静态内部类就是个独立的类。 之所以要弄这么个东西,只是起到一个注释的效果,而且这个注释可静态检查。 比如有A,B两个类,B有点特殊,虽...原创 2018-03-08 12:43:13 · 615 阅读 · 0 评论 -
面试笔试int和Integer的区别
总结:1、Integer是int的包装类,int则是java的一种基本数据类型 2、Integer变量必须实例化后才能使用,而int变量不需要 3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 4、Integer的默认值是null,int的默认值是0 延伸:关于Integer和int的比较 1、由于Integer变量实际上...原创 2018-03-23 15:26:52 · 424 阅读 · 0 评论