《學不會的JAVA,消不了的憂愁》之五——獻給那些酷愛計算機編程的人們

各位網友,這是《學不會的Java,消不了的憂愁》之五了,在座的不泛JAVA高手,小生一而三,三而再地在爪哇連盟.COM自由論壇上發布奇談怪論,不知是否礙了大家?不管怎樣,燈火夜夜開,閑言說不盡,在沒有接到貼子治理員的嚴重警告之前,這個長篇大貼將繼續連載下去。

爲了100%尊重網友,所有這些貼子都是本人親手一詞一句精心制作,字裏行間不出現任何關于其它URL的鏈接,也沒有任何商業味道,請大家放心閱讀。

本人自學JAVA兩年有余,第一年發現自己對JAVA很熟,第二年覺得JAVA變了,很多地方還沒有摸她一下呢,現在更糟,越學越木了,真是“學不會的JAVA,消不了的憂愁”。sign~~(我在長歎息!)

……

--------------------------------------------------------------------------------

閑話少說,言歸正傳。

上貼講了關于類和對象的一些基本概念,現在我們再來看看類庫。

不知大家是否在制造廠呆過,在深圳,像塑膠制品廠、五金制品廠可多啦。在這些廠裏,生産東西有個生死逃不了的工序--工模制造。工模做好後,成了其它産品制造的榜樣,應該說“槽”更確切一點。會造工模的比會造JAVA類的吃香。或許,前者造的模子是硬的,摸得著的,給人踏實的感覺,而後者造的JAVA模子(Classes)是軟的,給人不實在的感覺。所謂外行看熱鬧,內行看門道,那些造塑膠、五金模模的工人當然不懂我們用JAVA造的軟件模子。然而,硬的模子也好,軟的模子也好,它們在治理方面大都相同。會治理JAVA模子的人一定會治理工模,反過來,就不成立了,這點,值得我們搞JAVA的家族驕傲。

制造廠産品制作越多、越久,模子也就越多。很多産品外形大同小異,君不見諾基亞3210和8250的機型,除了後者小一點外,身材基本相同,所以大多産品的工模重複使用的概率很高。爲了下次産品開發能夠快速找到本次做好的這個模子,對模子進行分門別類分開存放並按名稱排列是一種很好的方法。喏,這是諾基亞3210系列的工模櫃,放的都是這個系列的模子,還有一些模子說明書、技術資料等。那邊是諾基亞8250系列的工模櫃,存放的是8250系列的模子以及說明書和技術資料……所有這些工模櫃都存放在一個房子裏,暫就叫它工模倉庫吧。這個工模倉庫對工廠來說,用途你瓦大不大?

所有的JAVA的模子,即所有的JAVA 類,治理方式與上面所講的一模一樣。你用JAVA開發軟件的時間越長,編寫的類就會越多,爲了下次能借用本次編寫的類,你得和上面一樣,對JAVA類分類型(請原諒我在同一句話裏用一個字的兩種不同含義),這類是專門用來制作按鈕、標簽、文本框等等的,那類是爲了開發數據庫應用程序專用的,另一類是專調顔色的……每一個類別都幫他取一個名字吧,取什麽名字好呢?在爪哇裏面,分別叫Swing(小時候叫AWT)、SQL、Color……,通常我們不這樣說Swing類別、SQL類別、Color類別……,而是說Swing包、SQL包、Color包……所有這些包存放在一個地方(也就是一個文件夾下),由此可見,這個文件夾可是個金礦。

內含了所有JAVA包的文件夾就是通常講的JAVA類庫,現在你應該明了,類庫裏面放的都是包,大包小包;包裏面放的都是類,大類小類,類裏面放的都是什麽?是我上貼講的那些東西,方法啊、屬性啊等等。當然,有時候,包裏還可以放入別的東西,象接口、異常、錯誤,這些東西你現在還不知道,我後面的帖子會再慢慢告訴你。

一個很重要的概念,在工模庫裏面,有些工模只有同類産品可以借用,有些工模所有産品都可以借用,還有些根本無法借用。JAVA包裏面的類也一樣,有所有包裏面的類都可以用得到的,叫public類;有本包之內的類才可以用得到,叫protect類;還有些類是吃獨食的,任何其它類都不准打它主意,這叫自私類(private),更絕的是,大多數類都會生類仔,而有些類是性無能,不會生仔的,這又叫什麽類呢?JAVA裏面叫性無能類,哦,不不不,叫終止類(final),似乎還有幾種類,但我還不知道怎樣稱呼,問問SUN公司吧!

在爪哇裏面這樣分類有什麽作用呢,用途可大,這是後話,本貼不提。

本來打算再講講類的繼續概念和JDK的簡明使用,由于時間有限,這貼不講啦,請看下貼吧!

--------------------------------------------------------------------------------

這貼我們講了類庫的概念,還有什麽叫包,爲什麽要把所有類打成不同種類的包,同時涉及到了public類、protcet類、pvivate類、final類的一些解釋,這些都是很重要的概念,大家懂了嗎?

直到現在,我沒有舉一個程序例子來說明問題,隨著貼子的發展,例子會越來越多,而到了講解JDBC、Solect、JAVA Bean、Enterprise JAVA Bean、Selvlet、Applet……等等的時候,沒有例子講解簡直無法開口。

請大家百分之二百放心,我的口中從不出人家聽不懂的話,我曾經讓一個64歲還在江西種田的農民明白了VC動態調用的概念。

在學校裏,我辦計算機自由論壇接近3年。課堂上,老師講DOS沒人聽,課堂外,我講DOS教室擠得人挨人。

我的知識很貧泛,懂得東西太少,但我能把我已經懂了的讓大家都懂。我說話的方式曾經讓很多小企業的老板吃驚,甚至連我們學校的圖書館館長也爲之動容,這也就是爲什麽我在學校的時候就能接到軟件開發的業務。

哎哎,又講了閑話,對不起大家,這貼到此結束,好戲在後頭,請看下貼《學不會的JAVA,消不了的憂愁》之六——獻給那些酷愛計算機編程的人們。

轉:《學不會的JAVA,消不了的憂愁》之二——獻給那些所有酷愛計算機編程的人們
  接著昨天的內容寫吧,各位網友請先看昨天(03/11)的內容。 對于一個編程員來說,不懂VB、VC、Delphi,在當今VB、VC橫行霸道的HUGE CHINA,顯然是很可憐的。我從Dbase3到FoxBase,再從FoXPro到現在的Visual FoxPro...查看完整版>>轉:《學不會的JAVA,消不了的憂愁》之二——獻給那些所有酷愛計算機編程的人們
 
轉:學不會的JAVA,消不了的憂愁!(1)
  學不會的Java,消不了的憂愁! 發言者:jigenghua 時 間:2001/03/11 17:23:51 來 自:www.javaunion.org -------------------------------------------------------------------------------- 親愛的網友,和大...查看完整版>>轉:學不會的JAVA,消不了的憂愁!(1)
 
轉:《學不會的JAVA,消不了的憂愁》之三
  《學不會的Java,消不了的憂愁》之三——獻給那些所有酷愛計算機編程的人們 發言者:jigenghua 時 間:2001/03/12 15:42:34 來 自:www.javaunion.org -------------------------------------------------------...查看完整版>>轉:《學不會的JAVA,消不了的憂愁》之三
 
轉:《學不會的JAVA,消不了的憂愁》之四
  《學不會的Java,消不了的憂愁》之四——獻給那些酷愛計算機編程的人們 發言者:jigenghua 時 間:2001/03/12 23:01:47 來 自:www.javaunion.org -----------------------------------------------------------...查看完整版>>轉:《學不會的JAVA,消不了的憂愁》之四
 
3. 斜裁的窄腿褲。對于那些一直酷愛緊身褲的女人們來 打扮_美麗顧問
3. 斜裁的窄腿褲。對于那些一直酷愛緊身褲的女人們來 打扮_美麗顧問
  3. 斜裁的窄腿褲。對于那些一直酷愛緊身褲的女人們來說,修長的窄腿褲稍微變換一下形象很容易繼續博得女人們的青睐。關鍵是一定要將正代的鞋換作尖頭高跟鞋,這樣穿才更容易潇灑地裸出新感的踝關節。鞋子最討巧的...查看完整版>>3. 斜裁的窄腿褲。對于那些一直酷愛緊身褲的女人們來 打扮_美麗顧問
 
3. 斜裁的窄腿褲 對于那些一直酷愛緊身褲的女人們來 打扮_美麗顧問
3. 斜裁的窄腿褲 對于那些一直酷愛緊身褲的女人們來 打扮_美麗顧問
  3. 斜裁的窄腿褲  對于那些一直酷愛緊身褲的女人們來說,修長的窄腿褲稍微變換一下形象很容易繼續博得女人們的青睐。關鍵是一定要將正代的鞋換作尖頭高跟鞋,這樣穿才更容易潇灑地裸出新感的踝關節。鞋子最討巧...查看完整版>>3. 斜裁的窄腿褲 對于那些一直酷愛緊身褲的女人們來 打扮_美麗顧問
 
Java Servlet 編程及應用之五
Cookie 是一小塊可以嵌入HTTP 請求和響應中的數據,它在服務器上産生,並作爲響應頭域的一部分返回用戶。浏覽器收到包含Cookie 的響應後,會把Cookie 的內容用“要害字/值” 對的形式寫入到一個客戶端專爲存放Cookie...查看完整版>>Java Servlet 編程及應用之五
 
Java Socket編程之五
  簡單的WEB服務器 一個簡單的WEB服務器將由列表9.2這樣構建.當然,還必須要對方法和回應事件進行改進.簡單的服務器不會分析和存儲請求頭.新的WEB服務器將分析和存儲請求,爲以後的處理作預備.爲了達到這個目的,你必...查看完整版>>Java Socket編程之五
 
Java高級日期概念 (獻給那些要國際化時間及SQL時間的兄弟)
                  Java高級日期概念 假如你的Java 程序向處在不同時區或者不同國家的用戶顯示時間和日期,那麽你需要了解Java日期類的一些更加高級的方面 。本文中討論的類將包含java.text.D...查看完整版>>Java高級日期概念 (獻給那些要國際化時間及SQL時間的兄弟)
 
 
回到王朝網路移動版首頁