随笔分类 -  thinking in java

摘要:1.概念 在类与类之间引用时,是否要对引用类进行初始化,在jvm规范中规定了以下五种情况需要进行初始化引用类 ■ 遇到 new 、 getstatic、putstatic或者invokestatic 这四条指令,生成这四条指令常见的操作: 使用new关键字实例化对象、读取或者设置一个类的... 阅读全文
posted @ 2014-11-12 17:05 廖凯林 阅读(1344) 评论(0) 推荐(0)
摘要:一、区别这一块属于面试比较容易遇到的 : 针对Collection下的集合的区别 Collection |- List (接口)顺序是List 最重要的特性 他可以保证元素可以按照规定的顺序排列 |-ArrayList 底层是有一个数组实现的 允许对元素的快速访问,用来替换原来的V... 阅读全文
posted @ 2014-04-18 16:49 廖凯林 阅读(724) 评论(0) 推荐(0)
摘要:实现一个快速排序 将接口对象作为类属性//: Compare.java// Interface for sorting callback:package c08;interface Compare { boolean lessThan(Object lhs, Object rhs); b... 阅读全文
posted @ 2014-04-18 15:43 廖凯林 阅读(806) 评论(0) 推荐(0)
摘要:在01节做了小结对象的创建过程: 请考虑一个名为Dog 的类: (1) 类型为Dog 的一个对象首次创建时,或者Dog 类的static 方法/static 字段首次访问时,Java 解释器必须找到Dog.class(在事先设好的类路径里搜索)。 (2) 找到Dog.class 后... 阅读全文
posted @ 2014-04-17 13:33 廖凯林 阅读(238) 评论(0) 推荐(0)
摘要:一、前言 可将一个类定义置入另一个类定义中,这就叫作“内部类”。内部类对我们非常有用,因为利用它可对那些逻辑上相互联系的类进行分组,并可控制一个类在另一个类里的“可见性” 二、内部类的定义:public class Parcel1 { class Contents { priv... 阅读全文
posted @ 2014-04-16 17:30 廖凯林 阅读(917) 评论(0) 推荐(1)
摘要:一、 前言 数据的初始化顺序在编写高效率的代码的时候有着决定性的作用! 作为一个java开发者,弄懂这快内容是最基本的。二、初始化顺序 在一个类中,初始化的顺序是由变量在类中定义的顺序决定的,即使变量定义大量分布在方法定义的中间,那些变量仍会在调用任何方法之前得到初始化--甚至在构造方法执... 阅读全文
posted @ 2014-04-11 18:08 廖凯林 阅读(726) 评论(0) 推荐(1)