Program
文章平均质量分 67
AchillesA
这个作者很懒,什么都没留下…
展开
-
易混问题总结---(equals VS ==)
==和equals“測試物件參考時,唯有當兩個參考指向同一物件時,==運算子的結果才為true,同樣的,唯有當兩個參考指向不同物件時,!=運算子的結果才為true,這兩個運算子的處理與物件的內容無關。需要特別注意的是,在String中使用==,因為Java為節省記憶體,會在某一輪調區中維護唯一的String物件,所以如果在類別裡使用同一字串,Java只會建立一個唯一的字串而已。”[参考-->(eq原创 2004-08-12 11:22:00 · 929 阅读 · 0 评论 -
输入输出流继承关系图
原创 2004-11-15 20:58:00 · 1900 阅读 · 0 评论 -
一维数组的高级用法
今天在《数据结构(java篇)》中看到的一个数组的高级应用,想想当初看数组的时候居然没有想到数组能这么用;现在把代码给出来,由于没有书中提到的ConSoleReader,所以我把代码改了一下,用System.in来接受用户的输入。+-----------------------------------------Array01.java Code--------------------------原创 2004-11-15 22:47:00 · 2432 阅读 · 1 评论 -
Map的实现
刚看完了Containers,为了加深认识,我自己写了一个专门针对String的Map,本想使代码比HashMap更快,没想到比HahhMap慢了不少,把代码给出来先,有时间再想想怎么提高效率+-------------------------------------Code--------------------------------------------------+import java原创 2004-11-14 22:28:00 · 1157 阅读 · 0 评论 -
如何选择合适的容器以及其实现品
各种Lists间的选择:lists包括:ArrayList and LinkedListArrayList : 以array作为底层实现;Linkedlist:以一般的双向链表完成,其中的每个对象除了数据本身以外,还有两个reference分别指向前一个元素和后一个元素。+----------Example-------------------+import java.util.*;import原创 2004-08-31 22:01:00 · 1246 阅读 · 0 评论 -
知识点---(组合(Composition)VS (inheritace)继承)
组合(Composition)VS 继承(inheritace)组合和继承是实现“重复运用classes”的两种方法,各自有自己优劣,在程序的设计中如何灵活高效地运用这两种方法对每个人来讲都是一个值得研究的问题;在《TIJ》中有这样写到:“当你想要在新的class中使用既有的class的功能,而非其接口,通常你选择组合是正确的,就是说,嵌入某个对象,使你得以在新的class中以它实现你想要的功能。原创 2004-08-13 20:34:00 · 1655 阅读 · 0 评论 -
关于“*”的问题
关于“*”的问题:先来看看一段代码class Operatorer{ float multiplication(float i,float j){ return i*j;}public static void main(String[] args) { float k = Float.parseFloat(args[0]); float l = Float.parseFloat(a原创 2004-08-10 19:07:00 · 1274 阅读 · 0 评论 -
知识点--(private interface)
刚开始在论坛里提到private interface时候,很多人都很迷惑:interface不是让别人来实现的吗,为什么会有private的interface啊!应该说这不全对,的确,同class一样,一般的interface只能是public或是friendly的(当然还可以是class还可以是final的,如果你不想别人改写你的class),但是对于nesting inteface 是可以被声原创 2004-08-12 21:20:00 · 2285 阅读 · 0 评论 -
易混问题总结---(by value VS by reference)
传值与传址;在java中基本型别的传递是通过传值完成的,因此在下面的例子中虽然在Atest()中改变了传入的int i的值,但是并不会影响原来int i的值,简单点就是传入的int i的值的拷贝罢了而引用(reference)的传递呢?就有点不同了,在Atest()中的改变影响了原来的对象是内容,因为在java中reference的传递是by value的,也就是是说,是传递的reference的原创 2004-08-12 19:44:00 · 980 阅读 · 0 评论 -
《深入J2SDK》 总结
刚刚读了王深大哥的《深入J2SDK 》,受益非浅,希望看到这篇文章的同僚到“java技术论坛”去down下来看看。接触过java的人相信不回对jdk(java development kit),jre(java run-time environment),jvm(java virtual machine)感到陌生吧,其中jdk与jre之间的关系用下面的图来表示再好不过了:看了上面的图你是否原创 2004-08-08 21:15:00 · 3620 阅读 · 3 评论 -
编程习惯
1、设计规划 现在是模块化程序设计的天下,应用程序要实现的目标就是金字塔尖,进行程序设计规划的意义就在于,对构成金字塔的基础模块进行划分,规划得越详细,模块分工越明确,越容易明白下一步该做什么,这好比搭积木的游戏,你可以把你的积木块组合成各种各样的形状,但首先要熟悉每个积木块的功能。2、有备无患 实战之前,先找几个样例程序研究研究,最起码明白怎么开头,怎么结尾,别打无准备之仗。原创 2004-12-14 17:38:00 · 1325 阅读 · 0 评论