Java
zhuang_dong
这个作者很懒,什么都没留下…
展开
-
SCJP笔记(一)
1、默认访问级别与protect: protect和默认访问控制级别几乎完全相同,但有一点主要区别。只有当访问默认成员的类属于同一个包时,才能访问默认成员,而对于保护成员来说,即使子类位于不同的包中,该子类也能访问它(通过继承)。如果使用了protect级别,那么一旦包外子类继承了保护成员 ,(被子类继承的)该成员对这一子类外的任何代码来说都变成私有的,但是对于该子类的子类不是这样。子类...原创 2010-08-19 09:30:00 · 64 阅读 · 0 评论 -
复合对象解析为XML的顺序表算法
上两个图,说明复合对象的关系以及XML表示的方法:简单来说就是Root中有objectA跟objectB,objectB中包含objectC,objectC中又包含了objectA,即引用了objectA。 注意看objectC这个节点中,reference属性使用相对路径表示出了objectA的位置。大家从上面两个图应该了解这是个什么情况了。 那么先说一下树形结构的解决方...原创 2010-08-21 23:14:16 · 115 阅读 · 0 评论 -
复合对象解析为XML的顺序表算法的改进
上次的算法采用的算法,不适合生成相对路径,另一个的弊端在于,如果这个解析树太过庞大,那么用来表示路径的数组就越庞大,占用了大量的空间,针对这一点,我又进行了改进,从而获得了一个使用空间较少的算法。 此算法也可容易的生成相对路径。看例子,这次顺序表的结构发生了变化: 本次在存储结构上发生了变化,最上面一行表示存储的节点,下面的数字代表是该节点父节点所在的位置。当发现节点D已经存...原创 2010-08-22 13:37:12 · 128 阅读 · 0 评论 -
SCJP笔记(二)
1、可变长参数总是最后匹配。 2、多态只适合于方法,并不适用于变量。 3、多态进行方法参数的匹配时,先加宽,后装箱,并不能加宽并装箱。 4、hashCode决定了Object在HashMap中的位置,equals决定改位置上是否有相等的对象,所以,只有这两个方法的返回值都相等时,才会在HashMap中判定为重复。 5、Object放入HashMap中后,如果进行了会导致hashCo...原创 2010-11-21 12:53:47 · 79 阅读 · 0 评论