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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

          posted @ 2007-10-13 21:23 Raylong 閱讀(1277) | 評(píng)論 (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ì)一個(gè)程序,它能夠知道足夠的配對(duì)信息,以便決定新的配對(duì)能否是聯(lián)通的。非正式地,我們把設(shè)計(jì)這樣的方法稱(chēng)為聯(lián)通問(wèn)題。這個(gè)問(wèn)題出現(xiàn)在很多重要的應(yīng)用中。
          (看起來(lái)沒(méi)什么復(fù)雜的算法,是因?yàn)橐?guī)模小,10個(gè)配對(duì)用人腦就能算出來(lái)。it possible for a human to  閱讀全文

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

          列出全部?jī)?nèi)容
          共3頁(yè): 上一頁(yè) 1 2 3 下一頁(yè) 
          主站蜘蛛池模板: 大城县| 改则县| 巴中市| 柞水县| 青神县| 来凤县| 宁安市| 习水县| 沁源县| 平乐县| 渭源县| 桦甸市| 伊川县| 九江市| 巩义市| 萍乡市| 无锡市| 通化县| 马公市| 中宁县| 巧家县| 镇康县| 尉氏县| 嘉义市| 鲁甸县| 依安县| 乌鲁木齐县| 和顺县| 东乡族自治县| 达孜县| 顺平县| 夹江县| 仙居县| 河源市| 阳城县| 唐山市| 浦城县| 昌乐县| 蕉岭县| 广元市| 平利县|