摘自:java夜未眠之java學習之道

來源:互聯網
上載者:User

標籤:

目前Java可以說是產業界和學術界最熱門的語言,許多讀者都很急切想把Java學好。除非是武俠小說中的運功傳送內力的方式,否則花上一段時間苦學是免不了的。花時間,不打緊,就是怕方法錯誤,事倍功半。我認為,學習java包括了下列的範疇:

 1.認識java的原理

2.學會java語言

3.物件導向的思維

4.api

5.開發工具的用法。

 

 

1.學習java的原理

   瞭解Java的原理,才有可能真正體會java的一切,學習任何事情,只要能夠掌握其原理,就會比較順利。我發現許多人使用Java已經多年,卻連Java最基本的特質都不清楚。

   一般來說,資訊系畢業的學生,對資訊的新事物學習的速度,會比其他科系來的快,就是因為四年的教育為他們奠定了學習新事物的基礎。這也是 資訊系課程的價值所在。

除非你受過的基礎訓練夠紮實,否則在學習或使用Java的過程中,你一定會需要參考到這些資訊系學科的知識。 我建議各位可以在閑暇之餘,把資訊系課本的書拿來讀一讀。這是治本之道,絕非立竿見影的特效藥,必須要有耐心。

 

2.學習java語言

學習java語言很簡單,比較java語言也只是包含50關鍵詞(keyword),和幾十個運算子(operator),再加上Java文法(syntax),也很簡單。所以一般人可以很快就學會java語言。危險的是,很多人認為已經完全掌控java語言,但其實對於內部的運作機制仍不能掌握。克服這些盲點的方式是看《The Java Language Specification,2nd Ed.》來徹底弄懂Java程式語言,並看《Inside The Java Virtual Machine 2nd,Ed.》來徹底掌握Java虛擬機器的運作方式。

 

3.學習物件導向的思維

學會了語言,並不代表就可以設計出好的物件導向系統的架構,想要成為物件導向的專家。往往需要:

 a. 多看相關的書,特別是design pattern 和 refactoring之類的書。

b.多觀摩別人的程式(例如Java API  的design 和 implementation)

c.多寫程式

4 .學習API

 

 

摘自:java夜未眠之java學習之道

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.