<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    10 2007 檔案

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

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

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

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

         摘要: Java語法總結 - 線程

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

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

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

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

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

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

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

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

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

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

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

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

         摘要: Java語法總結 - 數組

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

         摘要: 所有的東西都放在一個文章里,顯然太長了,因此分成幾篇文章來寫。這篇置頂的是其他文章的索引鏈接,這樣我就不用考慮篇幅的長短,能加進一些例子,還有實踐建議,更詳細的總結。我打算在下一周把基本的內容搞定,然后就是日后的慢慢修改,更新。希望大家看到錯誤及時通知我,免得誤人啊。
    -------------------Raylong  閱讀全文

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

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

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

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

    posted @ 2007-10-13 21:23 Raylong 閱讀(1270) | 評論 (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.
    我們要設計一個程序,它能夠知道足夠的配對信息,以便決定新的配對能否是聯通的。非正式地,我們把設計這樣的方法稱為聯通問題。這個問題出現在很多重要的應用中。
    (看起來沒什么復雜的算法,是因為規模小,10個配對用人腦就能算出來。it possible for a human to  閱讀全文

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

         摘要: 《Algorithms in Java: Parts 1-4, Third Edition》是一本用Java語言講解算法的書,我正在閱讀中。因為是英文原版的,復習的時候不容易看。因為中國人嘛,對母語的反應是最快的。雖然英語不是很好,以前也沒翻譯過什么東西,但是還是想盡我所能,以意譯為主吧,學好算法這門必修課,和大家共同分享。

    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 閱讀(1124) | 評論 (7)  編輯 |

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

    主站蜘蛛池模板: 波多野结衣视频在线免费观看| 亚洲a∨无码男人的天堂| 成人AV免费网址在线观看| 一个人看的www在线观看免费| 美女视频黄频a免费大全视频| 亚洲成人网在线播放| 久久亚洲综合色一区二区三区| 午夜亚洲av永久无码精品| 岛国av无码免费无禁网站| 18观看免费永久视频| 中文在线观看免费网站| 香港特级三A毛片免费观看| 亚洲午夜理论片在线观看| 亚洲神级电影国语版| 亚洲av一综合av一区| 中文字幕不卡亚洲 | 久久久久亚洲AV无码麻豆| 亚洲人成人一区二区三区| 亚洲精品无码av天堂| 国产乱子影视频上线免费观看| 成人免费在线观看网站| 在线观看特色大片免费视频 | 亚洲毛片无码专区亚洲乱| 久久久久亚洲av无码专区蜜芽| 在线观看亚洲精品国产| 国产国拍精品亚洲AV片| 亚洲美日韩Av中文字幕无码久久久妻妇 | 国产在线jyzzjyzz免费麻豆| 无码一区二区三区免费| 免费国产午夜高清在线视频| 免费人成激情视频在线观看冫| 国产精品免费看久久久香蕉| 国产福利在线观看永久免费| 一区二区三区免费看| 两个人的视频www免费| 99精品免费视品| 国产麻豆一精品一AV一免费 | 久久亚洲国产中v天仙www| 国产亚洲免费的视频看| 亚洲视频2020| 亚洲在成人网在线看|