2007年10月15日

          posted @ 2008-03-13 11:37 Raylong 閱讀(1540) | 評論 (3)編輯 收藏

          posted @ 2007-11-01 17:12 Raylong 閱讀(1160) | 評論 (14)編輯 收藏

               摘要: 方法的重載、重寫、構造方法、方法返回值。  閱讀全文

          posted @ 2007-10-30 18:49 Raylong 閱讀(6447) | 評論 (8)編輯 收藏

               摘要: 很不幸,本周的任務沒能完成。不僅僅因為回家探親了,就算我不回家,java語法總結也是完不成的。東西實在太多,再有一周也總結不完。而且這個總結不是一勞永逸的事,需要在日后不斷地完善,更新,因為java也在不斷發展。  閱讀全文

          posted @ 2007-10-30 07:24 Raylong 閱讀(950) | 評論 (6)編輯 收藏

               摘要: Java語法總結 - 線程

          一提到線程好像是件很麻煩很復雜的事,事實上確實如此,涉及到線程的編程是很講究技巧的。這就需要我們變換思維方式,了解線程機制的比較通用的技巧,寫出高效的、不依賴于某個JVM實現的程序來。畢竟僅僅就Java而言,各個虛擬機的實現是不同的。學習線程時,最令我印象深刻的就是那種不確定性、沒有保障性,各個線程的運行完全是以不可預料的方式和速度推進,有的一個程序運行了N次,其結果差異性很大。  閱讀全文

          posted @ 2007-10-25 23:53 Raylong 閱讀(32833) | 評論 (19)編輯 收藏

               摘要: Java語法總結 - 內部類

          從Java1.1開始引入了內部類以來,它就引起了人們的激烈爭論。其實任何優秀的語言特性用得不好就是濫用,內部類用得不好就會導致代碼像迷宮一樣,導致出現毫無重用的綜合征。  閱讀全文

          posted @ 2007-10-24 08:03 Raylong 閱讀(32227) | 評論 (24)編輯 收藏

               摘要: 本周就不做自我批評了。第43周的工作重點就是把Java的語法總結完,that's all。  閱讀全文

          posted @ 2007-10-22 08:52 Raylong 閱讀(639) | 評論 (0)編輯 收藏

               摘要: 軟件開發中一個古老的說法是:80%的工作使用20%的時間。80%是指檢查和處理錯誤所付出的努力。在許多語言中,編寫檢查和處理錯誤的程序代碼很乏味,并使應用程序代碼變得冗長。原因之一就是它們的錯誤處理方式不是語言的一部分。盡管如此,錯誤檢測和處理仍然是任何健壯應用程序最重要的組成部分。

          Java提供了一種很好的機制,用強制規定的形式來消除錯誤處理過程中隨心所欲的因素:異常處理。它的優秀之處在于不用編寫特殊代碼檢測返回值就能很容易地檢測錯誤。而且它讓我們把異常處理代碼明確地與異常產生代碼分開,代碼變得更有條理。異常處理也是Java中唯一正式的錯誤報告機制。  閱讀全文

          posted @ 2007-10-22 08:18 Raylong 閱讀(6483) | 評論 (12)編輯 收藏

               摘要: Java不是純的面向對象的語言,不純的地方就是這些基本數據類型不是對象。當然初期Java的運行速度很慢,基本數據類型能在一定程度上改善性能。如果你想編寫純的面向對象的程序,用包裝器類是取代基本數據類型就可以了。  閱讀全文

          posted @ 2007-10-21 13:14 Raylong 閱讀(17744) | 評論 (2)編輯 收藏

               摘要: Java語法總結 - 數組

          數組(array)是相同類型變量的集合,可以使用共同的名字引用它。數組可被定義為任何類型,可以是一維或多維。數組中的一個特別要素是通過下標來訪問它。數組提供了一種將有聯系的信息分組的便利方法。注意:如果你熟悉C/C++,請注意, Java數組的工作原理與它們不同。  閱讀全文

          posted @ 2007-10-21 13:01 Raylong 閱讀(4685) | 評論 (3)編輯 收藏

               摘要: Java語法總結 - 字符串

          Java的String太特別了,也太常用了,所以重要。我初學Java就被它搞蒙了,太多混淆的概念了,比如它的不變性。所以必須深入機制地去理解它。  閱讀全文

          posted @ 2007-10-21 12:47 Raylong 閱讀(5662) | 評論 (17)編輯 收藏

               摘要: 前段時間一直用eclipse,用某個老師的話說:爽!確實,用eclipse寫代碼簡直是種享受。即時編譯讓你可以根據前面的小紅叉很容易找到bug所在,當然這種bug不是邏輯的,而是普通的語法錯誤。我還是初學者,沒用到debug。但是我怎么總是犯低級的錯誤呢?……  閱讀全文

          posted @ 2007-10-20 13:06 Raylong 閱讀(2626) | 評論 (22)編輯 收藏

               摘要: 早上看到了一個“二進制與任意字符互轉小程序”,覺得有幾點不足,因此動手改進一下,不足之處歡迎批評指正。也請原作者不要介懷。  閱讀全文

          posted @ 2007-10-20 11:17 Raylong 閱讀(1109) | 評論 (4)編輯 收藏

               摘要: 1、對象的存儲:Java中所有對象的存儲空間都是在堆中分配的,但是這個對象的引用卻是在堆棧中分配,也就是說在建立一個對象時從兩個地方都分配內存,在堆中分配的內存實際建立這個對象,而在堆棧中分配的內存只是一個指向這個堆對象的指針(引用)而已。堆的特點是靈活性,但為此犧牲了高效性,可以在運行時動態地分配存儲;堆棧的特點是高效性,但缺乏靈活性,在編譯時刻必須知道所要分配的空間大小。堆像個大饅頭,可以根據你的食量隨便吃,吃飽了算;堆棧像是吃大鍋飯,每個人都是定食定量的,你必須告訴廚子你的飯量,廚子據此做飯,然后你們就排隊打飯吧。它們沒有孰優孰劣之分,各自不同特點有不同的應用。  閱讀全文

          posted @ 2007-10-16 18:39 Raylong 閱讀(1253) | 評論 (25)編輯 收藏

               摘要: 16、對于非面向對象的編程,它產生的函數調用會引起“前期綁定”。編譯器產生對一個具體函數名字的調用,而連接器將這個調用解析到將要被執行的代碼的絕對地址。相反地,在面向對象編程中采用了“后期綁定”,當對象發送消息時,被調用的代碼直到運行時才能被確定。為了執行后期綁定,Java采用一段特殊的代碼來替代絕對地址調用。這段代碼使用在對象中存儲的信息來計算方法體的地址。
          (多態,或者說是向上轉型。他忽略了類型的具體細節,僅僅和基類交互。這很符合我們人類的思維習慣,比如你會開車,那么給你一輛奔馳你肯定能開,寶馬也可以。只需說我在開車,而不必說我在開奔馳開寶馬。當然你可以這么說,炫耀一下也不是錯^_^,Java允許你這么做。)  閱讀全文

          posted @ 2007-10-15 16:22 Raylong 閱讀(1057) | 評論 (6)編輯 收藏

               摘要: 時間真快,轉眼就第七周了(學校的)。花點時間總結一下還是很有好處的,看看學到了什么,哪些需要調整,本周該如何安排。下面就從這三點總結。

          上周學的東西真就不多,速度實在太慢,不是我懶,而是看書太過細致,效率不高導致的。算法還沒接觸到正題呢,語法總結了一點點,編程思想剛看完第一章。如此的速度很愁人啊。  閱讀全文

          posted @ 2007-10-15 07:38 Raylong 閱讀(523) | 評論 (15)編輯 收藏

          主站蜘蛛池模板: 建始县| 诸暨市| 惠东县| 赫章县| 连平县| 宣武区| 沁源县| 图片| 孟村| 温宿县| 宁明县| 涟源市| 博兴县| 虞城县| 垦利县| 叶城县| 曲阳县| 新田县| 德安县| 浮山县| 深圳市| 隆子县| 招远市| 民丰县| 库尔勒市| 镇雄县| 北辰区| 嘉鱼县| 汉阴县| 牡丹江市| 贵定县| 河东区| 中西区| 昔阳县| 阿拉善右旗| 龙海市| 德兴市| 霍林郭勒市| 沂南县| 六安市| 乾安县|