java之旅初步

來源:互聯網
上載者:User

 關於這個話題的文章已經很多,本文的敘述不打算採用傳統的課堂老學究方式,大家完全可以把這當作一個故事來看,文章中我將會引用到大量網上資源,這些資源是幾年來我在學習和工作過程中的積累,完全有理由認為,這些資源才是本文最有價值的地方。那就讓我們一起開始我們的Java之旅吧!

1 安裝JDK,找本好書,寫出你的第一個Java程式。
先選擇一個JDK版本吧:http://java.sun.com/j2se/1.5.0/download.jsp
這是Sun官方網站發布的最新版本的JDK,還有另外一個尚未發布的版本,JDK1.6,就是傳說中的Mustang(野馬),我本機上安裝的就是這個,因為經常在網上找一些最新的以WebStart方式發布的程式玩,其中有些特性只有JDK1.6才支援。如果你也想提前體驗這個最新的版本,可從這裡下載:http://mustang.dev.java.net/

下載安裝完成後該找本好書了,這裡給出一個Java入門讀物列表,你可以從中選擇一本你喜歡的:http://www.javaranch.com/bunkhouse/Beginning.jsp
個人強烈推薦Sun官方網站提供的Java Tutorial,可以從這裡得到:http://java.sun.com/docs/books/tutorial/
您可能會發現我所給出的這些資源都是英文的,以我不長的工作經驗來看,一個好的程式員,英語絕對是一個must。所以強迫自己一下吧,這樣你會比別人更早接觸先進的知識,並且當你熟悉後,你可能會感到英語的這種敘述方式更易於理解。如果你感覺實在有困難,先買本市面上流行的《Java編程思想》,絕對是本好書,但得幾遍的看,我現在正在看第三遍,當然你也可以從作者的網站下載英文原版,而且是免費的:http://mindview.net/Books/TIJ4

然後可以寫你的第一個Java程式了,並由此學習Java文法,掌握物件導向的思想,你可以從Java Tutorial和《Java編程思想》上看到大量的程式,運行他們,閱讀代碼,按自己的理解去修改他們,然後驗證其結果是否和你預期的一致,那些啟動並執行程式會讓你感到興奮,保持這種興奮,享受編碼帶給你的樂趣。

2 哪裡去提問?哪裡去測試你的學習效果?
學習過程中每個人都會遇到一些問題,通過再三思考和查閱資料仍無法解決,你就要問問別人了,目前我所知道的最專業,提問效果最好的一個論壇是:http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi
提問時一定注意講清楚自己的問題,列出自己嘗試過的解決方式,並禮貌的提問,切忌出現什麼“Java高人請進”,如果很長時間沒有人回答,切忌回複“難道這裡面沒有高人?”,因為人家沒有回答你問題的義務,而且往往也是因為你沒有把問題陳述清楚。建議使用How to …, Why … 這樣的句型,如果你非要堅持那種行為,換個地方吧,可以考慮CSDN的Java論壇,丟人也丟在國內。

想找些題做以檢驗你的學習效果吧?這裡有很多題目供你選擇,不過沒有提供答案,遇到不會的你只能查閱資料自己解決了:http://www.javaranch.com/cattledrive.jsp
最後是不是考核一下自己對Java文法和OO思想的掌握?沒問題,這裡有兩個地方你可以用來檢驗自己的學習效果:
http://www.javablackbelt.com/
http://www.javaranch.com/roundup.jsp
經過測試,我想你會發現原來自己還有很多東西沒掌握,會認識到自己在哪方面還比較欠缺,嗯,很好,去做專門的補習吧,以後這些東西會在你面試和參加Java認證考試時幫你的大忙。

3 接下來去哪裡?
掌握了Java文法,初步瞭解了OO思想,可以寫出幾百行能啟動並執行程式,下來應該考慮的是如何將這些東西應用於實際的工作,想做些實際的項目?</

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.