程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 《學不會的JAVA,消不了的憂愁》之五

《學不會的JAVA,消不了的憂愁》之五

編輯:關於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,消不了的憂愁》之六——獻給那些酷愛計算機編程的人們。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved