免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 865 | 回复: 0
打印 上一主题 下一主题

LanguageTech:Java Gossip(一) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-13 10:06 |只看该作者 |倒序浏览
Java 是我最熟悉的程式語言,在這之前我已經撰寫一些
J2SE 1.4.2
  的心得文件,您可以在
這裡
下載這些文件,2004年9月30日
Tiger/J2SE 5.0
已經公佈,它有了一些大的變動與改進,這個分區將整理一些我在瞭解 J2SE 5.0 過程中的一些心得。
文件將以 J2SE 5.0 的語法與特性來撰寫,必要的時候我會提醒是 J2SE 5.0 所新增的內容,總之您要記得,這邊的文件中之程式,主要都是運行於 J2SE 5.0 的環境當中。
入門準備     我不想告訴您學習Java很簡單(學習語言很簡單?基本上我認為只是書商與推銷語言的人在打的廣告標語...),至少學習Java的第一步,就要先搞定
PATH

CLASSPATH
,如果您確定您搞定了,再來看以下的內容。

  • 基本 Console 互動

從互動中學習,是我最喜愛的學習方式。學習Java的第一步要先看的到您的程式執行結果,要可以對程式輸入一些資料,作一些傻瓜式的互動。


  • 基礎入門

資料型態、變數常數、流程控制,學任何一個程式語言都不可缺少的過程,雖然無趣但很實際。

接觸物件     在Java中所面對的「幾乎」都是物件(Object),所以首先要學的是一些基本的物件觀念,以及如何使用它們。

  • autoboxing、unboxing

基本(Primitive)資料型態的autoboxing、unboxing是J2SE 5.0新特性,雖然提供了方便,但隱藏了細節,建議對物件(Object)有一定程度瞭解的人使用。


  • 陣列(Array)      

不管在其它語言中是如何,陣列(Array)在Java中可得看作一個物件,它有一些值得探討的特性。


  • 字串(String)

字串也許是您在Java中最常處理的物件,但也可能是最常被忽視的物件,但從此刻開始,無論如何請重視它。

物件導向     請記得一個觀念:學會一個支援物件導向的程式(如 Java)與學會物件導向(程式設計)觀念是兩碼子事。這邊儘量在說明Java的物件導向支援特性時,同時帶入一些物件導向觀念。

  • 封裝(Encapsulation)

封裝物件資訊是第一步,您要瞭解如何使用類別定義物件,像是定義物件的屬性、行為等等,類別是建構物件時所依賴的規格書。

您可以基於某個(父)類別的定義加以擴充,而制訂出一個新的(子)類別定義,兩個類別間某些定義可能相同或不同,新的(子)類別也可能擁有原來的(父)類別所沒有的定義。

抽象類別、介面型態在物件導向設計中伴演著極重要的角色,而其背後的多型應用,其使用的適當與否,足以影響程式的架構與未來的可維護性。

資源管理

  • 組織您的程式

什麼資源該放在什麼地方,預先作好整理與分類,這樣才不會到處散落,滿地都是*.class檔案。

一個程式的撰寫的過程中,避免程式執行時的錯誤,往往佔了程式開發時程的絕大多數時間,對於避免程式執行時的錯誤,Java 提供了例外處理機制。

J2SE 5.0 新增了列舉型態,除了常數設置的功能之外,它還給了您許多編譯時期的檢查功能,但別想的太複雜,它本質上還是一個類別。

J2SE 5.0 提供的泛型,目的在讓您定義「安全的」泛型類別(Generics class),事實上 J2SE 5.0 前就用 Object 解決了泛型類別的部份需求,J2SE 5.0 之後再解決的是型態安全問題。

參考資料         如果您是入門 Java 的新手,記得 Java 已經有近10年的歷史了,網路上有很多對您有用的資料,記得 google 是您的好朋友,您也可以從下面的FAQ(Frequently Asked Questions)文件解決您不少的疑惑。

        下面的討論區與Wiki會對您很有幫助。在使用討論區要記得的是,不要慌慌張張的發問,先用搜尋功能找找答案,要提問前先看看別人都是如何發問的,並注意每個版面的使用規範。

        Java 的入門書很多,每個人的入門需求不儘相同,這邊不作任何的入門書籍的推薦;進階書的部份,我想下面這本是最適合的,而且它是免費的,目前您也可以購買到中文翻譯版本。

        最後當然別忘了,
Sun

Java 官方網站
有很多資源,若遇到不懂的類別使用方法,API是最佳的參考文件。
打包文件

文件:
JavaGossip-V1.rar
大小:
138KB
下载:
下载


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/20573/showart_127248.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP