天天看點

Java SE 8: 從入門到上瘾1、前言2、怎麼學?3、IDE4、官方資料

目錄

  • 1、前言
  • 2、怎麼學?
  • 3、IDE
  • 4、官方資料
    • 文字教程
    • API文檔

1、前言

最近決定轉行做開發,于是開始學java。(之前一直狂學數學,想在量化投資界吃點肉,後來覺得還是老實一點比較好)

小白可以先看看下面三篇文章,裡面有提到關于java還是c渣渣的選擇,也有書籍推薦。感興趣的話,還可以關注這個部落客的微信公衆号。

  • 從零開始——網際網路學習路線(上)
  • 從零開始——網際網路學習路線(中)
  • 從零開始——網際網路學習路線(下)

Java可以細分為Java SE, Java EE, Java ME, Java FX等等,然後Java SE已經更新到Java SE 12。個人覺得學Java的話,從Java SE 8開始學就好了,這是比較經典的版本,目前也廣泛使用。後面的版本主要是加了一些新的、小白還用不到的特性。

2、怎麼學?

個人傾向是看視訊,這樣不用以分心,而且容易堅持下去。書上一般會講得超級無敵詳細,看幾頁就想放棄了。

我看的是廖雪峰的視訊課:

https://www.feiyangedu.com/category/JavaSE

作為入門還不錯,到了後面有一些知識點看不懂的話,可以簡單看看,或者跳過,以後用到的時候再回來學。

比如講xml的時候,如果不會xml,可以先去w3school學一學。

這是我的的學習筆記:(因為這個課是不提供課件的,我就把一些内容截圖了。前面太基礎的一些東西沒截,還有後面三四章也有些東西還沒截)

http://note.youdao.com/noteshare?id=eedfec7022ffcdd306e0832ebf2ab5e9

參考書:Java核心技術 卷I 基礎知識 第10版(對應Java SE 8)

https://item.jd.com/11948364.html?extension_id=eyJhZCI6IiIsImNoIjoiIiwic2hvcCI6IiIsInNrdSI6IiIsInRzIjoiIiwidW5pcWlkIjoie1wiY2xpY2tfaWRcIjpcIjRjMzExYmEzLTY4ZTgtNGRiMC1iYWUzLTU2NjUxYWIxZWRkMlwiLFwicG9zX2lkXCI6XCIxNTBcIixcInNpZFwiOlwiZTY5OWFlMDEtNWRmMi00NDQ2LTljOGItYThlZmZkZDYxMGVkXCIsXCJza3VfaWRcIjpcIjExOTQ4MzY0XCJ9In0=&jd_pop=4c311ba3-68e8-4db0-bae3-56651ab1edd2&abt=3

上面這個連結是英文版的書,當然這麼經典的書肯定也有中文翻譯版。

我覺得參考書是有啥細節想知道的時候翻一翻就好了,或者是想具體學某一塊内容的時候。

3、IDE

上面的視訊課用的是Eclipse,一般 ‘老人家’ 都會用這個(上課的時候可以先跟着他用Eclipse,權當鍛煉技術)。個人推薦JetBrains家的IntelliJ IDEA,(PyCharm也是這家公司出的,是以界面非常相似),想用專業版的話,上某寶買個那啥就好了。

4、官方資料

Oracle關于Java SE 8的所有資料的入口:

https://docs.oracle.com/javase/8/

其中比較有用的是:

文字教程

https://docs.oracle.com/javase/tutorial/index.html

這份文字教程對于很多内容的講解其實比上面的參考書更加簡潔清晰

API文檔

https://docs.oracle.com/javase/8/docs/api/index.html

用來查各種内置的類和接口的資訊。網上有dalao将這個做成了chm格式的檔案,方面搜尋:

https://pan.baidu.com/s/1QBOtngr7x8S4Pxq_SomsFQ

提取碼:nk30

你也可以自己去搜一下其他版本,自行Google:Java Platform SE 8 chm