2007年10月13日

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

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

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

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

               摘要: 很不幸,本周的任務(wù)沒能完成。不僅僅因?yàn)榛丶姨接H了,就算我不回家,java語法總結(jié)也是完不成的。東西實(shí)在太多,再有一周也總結(jié)不完。而且這個總結(jié)不是一勞永逸的事,需要在日后不斷地完善,更新,因?yàn)閖ava也在不斷發(fā)展。  閱讀全文

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

               摘要: Java語法總結(jié) - 線程

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

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

               摘要: Java語法總結(jié) - 內(nèi)部類

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

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

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

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

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

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

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

               摘要: Java不是純的面向?qū)ο蟮恼Z言,不純的地方就是這些基本數(shù)據(jù)類型不是對象。當(dāng)然初期Java的運(yùn)行速度很慢,基本數(shù)據(jù)類型能在一定程度上改善性能。如果你想編寫純的面向?qū)ο蟮某绦颍冒b器類是取代基本數(shù)據(jù)類型就可以了。  閱讀全文

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

               摘要: Java語法總結(jié) - 數(shù)組

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

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

               摘要: Java語法總結(jié) - 字符串

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

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

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

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

               摘要: 早上看到了一個“二進(jìn)制與任意字符互轉(zhuǎn)小程序”,覺得有幾點(diǎn)不足,因此動手改進(jìn)一下,不足之處歡迎批評指正。也請?jiān)髡卟灰閼选?nbsp; 閱讀全文

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

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

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

               摘要: 16、對于非面向?qū)ο蟮木幊蹋a(chǎn)生的函數(shù)調(diào)用會引起“前期綁定”。編譯器產(chǎn)生對一個具體函數(shù)名字的調(diào)用,而連接器將這個調(diào)用解析到將要被執(zhí)行的代碼的絕對地址。相反地,在面向?qū)ο缶幊讨胁捎昧恕昂笃诮壎ā保?dāng)對象發(fā)送消息時(shí),被調(diào)用的代碼直到運(yùn)行時(shí)才能被確定。為了執(zhí)行后期綁定,Java采用一段特殊的代碼來替代絕對地址調(diào)用。這段代碼使用在對象中存儲的信息來計(jì)算方法體的地址。
          (多態(tài),或者說是向上轉(zhuǎn)型。他忽略了類型的具體細(xì)節(jié),僅僅和基類交互。這很符合我們?nèi)祟惖乃季S習(xí)慣,比如你會開車,那么給你一輛奔馳你肯定能開,寶馬也可以。只需說我在開車,而不必說我在開奔馳開寶馬。當(dāng)然你可以這么說,炫耀一下也不是錯^_^,Java允許你這么做。)  閱讀全文

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

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

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

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

               摘要: 所有的東西都放在一個文章里,顯然太長了,因此分成幾篇文章來寫。這篇置頂?shù)氖瞧渌恼碌乃饕溄樱@樣我就不用考慮篇幅的長短,能加進(jìn)一些例子,還有實(shí)踐建議,更詳細(xì)的總結(jié)。我打算在下一周把基本的內(nèi)容搞定,然后就是日后的慢慢修改,更新。希望大家看到錯誤及時(shí)通知我,免得誤人啊。
          -------------------Raylong  閱讀全文

          posted @ 2007-10-14 16:12 Raylong 閱讀(13532) | 評論 (21)編輯 收藏

               摘要: 1、程序設(shè)計(jì)就是對復(fù)雜度的管理,復(fù)雜度包括:待解決問題的復(fù)雜度和所依賴的機(jī)器的復(fù)雜度。正是這種復(fù)雜度的存在,導(dǎo)致了大多數(shù)項(xiàng)目的失敗。并且據(jù)我所知,還沒有哪個程序設(shè)計(jì)語言將主要設(shè)計(jì)目標(biāo)放在“征服程序開發(fā)和維護(hù)過程中的種種復(fù)雜度”上。
          (下面開始列舉了其他語言的種種不足,幾乎每本技術(shù)書的開篇就是王婆賣瓜的形式出現(xiàn)的,給讀者點(diǎn)鼓勵嘛,不要被厚厚的磚頭般的書嚇到。搞計(jì)算機(jī)的女生的好處是,晚上在你回宿舍的路上,不幸遇見歹人攔路打劫,你只需隨便抄起一本書就能把他打個半死。好的技術(shù)書不僅能豐富知識,也是居家旅游、貼身自衛(wèi)的最佳工具。C++本身就很復(fù)雜,用復(fù)雜的語言描述復(fù)雜的問題,對設(shè)計(jì)者和程序員的要求都很高。)  閱讀全文

          posted @ 2007-10-13 21:27 Raylong 閱讀(1209) | 評論 (4)編輯 收藏

               摘要: 1、所有編程語言都提供抽象機(jī)制。可以認(rèn)為,人們所能解決的問題的復(fù)雜性直接取決于抽象的類型和質(zhì)量。……匯編、C等所做的抽象仍要求在解決問題時(shí)要基于計(jì)算機(jī)的結(jié)構(gòu),而不是基于所要解決的問題的結(jié)構(gòu)來考量。程序員必須建立起在機(jī)器模型和實(shí)際解決問題的模型之間的關(guān)聯(lián)。建立這種映射是費(fèi)力的,而且這不屬于編程語言所固有的功能。
          (早期的程序員都是很強(qiáng)的……)  閱讀全文

          posted @ 2007-10-13 21:23 Raylong 閱讀(1273) | 評論 (4)編輯 收藏

               摘要: 2007年10月12日 8:35:57

          9、Our problem is to devise a program that can remember sufficient information about the pairs it has seen to be able to decide whether or not a new pair of objects is connected. Informally, we refer to the task of designing such a method as the connectivity problem. This problem arises in a number of important applications.
          我們要設(shè)計(jì)一個程序,它能夠知道足夠的配對信息,以便決定新的配對能否是聯(lián)通的。非正式地,我們把設(shè)計(jì)這樣的方法稱為聯(lián)通問題。這個問題出現(xiàn)在很多重要的應(yīng)用中。
          (看起來沒什么復(fù)雜的算法,是因?yàn)橐?guī)模小,10個配對用人腦就能算出來。it possible for a human to  閱讀全文

          posted @ 2007-10-13 08:40 Raylong 閱讀(1096) | 評論 (3)編輯 收藏

               摘要: 《Algorithms in Java: Parts 1-4, Third Edition》是一本用Java語言講解算法的書,我正在閱讀中。因?yàn)槭怯⑽脑娴模瑥?fù)習(xí)的時(shí)候不容易看。因?yàn)橹袊寺铮瑢δ刚Z的反應(yīng)是最快的。雖然英語不是很好,以前也沒翻譯過什么東西,但是還是想盡我所能,以意譯為主吧,學(xué)好算法這門必修課,和大家共同分享。

          2007年10月11日 21:00:01
          2007年10月12日 8:35:34 翻譯

          Form:《Algorithms in Java: Parts 1-4, Third Edition》

          1、 Most algorithms of interest involve methods of organizing the data involved in the computation. Objects created in this way are called data structures, and they also are central objects of study in computer  閱讀全文

          posted @ 2007-10-13 08:22 Raylong 閱讀(1127) | 評論 (7)編輯 收藏

          posted @ 2007-10-13 07:59 Raylong 閱讀(236) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 宜兰县| 丹巴县| 奎屯市| 揭东县| 永年县| 武城县| 抚宁县| 岳普湖县| 巴青县| 九台市| 临沧市| 家居| 东丽区| 眉山市| 荣成市| 千阳县| 崇州市| 英超| 东莞市| 天气| 仙居县| 越西县| 宁化县| 东兰县| 平定县| 桐乡市| 儋州市| 台江县| 西乌| 泽州县| 山东| 昌黎县| 扎兰屯市| 朔州市| 达拉特旗| 嘉峪关市| 班玛县| 新野县| 长丰县| 平遥县| 化州市|