天天看點

java 核心技術-12版 卷Ⅰ-2.3使用內建開發環境

作者:邯鴿宗gwc

上一節中,你已經了解了如何從指令行編譯和運作一個 Java 程式。這是一個很有用的排

錯技能,不過對于大多數日常工作來說,還是應當使用內建開發環境。這些環境非常強大,

也很友善,不使用這些內建開發環境簡直有些不合情理。我們可以免費得到一些很棒的開發

環境,如 Eclipse、IntelliJ IDEA 和 NetBeans。這一章中,我們将學習如何從 Eclipse 起步。

當然,如果你喜歡其他開發環境,學習本書時也完全可以使用你喜歡的環境。

下載下傳位址 https://www.eclipse.org/downloads/

選擇自己的環境的eclipse

(eclipse 提供了 mac linux 和windows的包)

windows 下可以選擇安裝包或者zip解壓包。

(個人更偏好zip包,解壓縮即可使用)

java 核心技術-12版 卷Ⅰ-2.3使用內建開發環境
java 核心技術-12版 卷Ⅰ-2.3使用內建開發環境

打開 eclipse.exe ,提示選擇工作空間(workspace)

根據提示,選擇一個工作空間,這裡會用來存放你的代碼相關的東西

java 核心技術-12版 卷Ⅰ-2.3使用內建開發環境

選擇 file-new-java project 建立一個新的java 工程

輸入一個項目名稱,比如 Welcome,點 finish

java 核心技術-12版 卷Ⅰ-2.3使用內建開發環境

展開項目,右鍵src,選擇new-class

在package輸入任意小寫字母,比如dev.guu

包名是.分隔的英文字母,表示組織結構

在name裡輸入Welcome ,點選finish

勾選public static void main

(這個是啟動函數,以後會講)

java 核心技術-12版 卷Ⅰ-2.3使用內建開發環境

把下載下傳的示例代碼複制一下

保留package行

其他的行删掉,然後粘貼内容

ctrl+S 儲存内容

右鍵Welcome.java

run as - java appliction

看到底下輸出了之前指令行看到的内容

特殊說明:原書代碼中沒有 package,可能是暫時不想講這個,package是用來組織結構的。

java 核心技術-12版 卷Ⅰ-2.3使用內建開發環境

僅僅如此,我們還無法了解為什麼要用ide,實際上,我們可以改動一下,比如String 改為string,ide會立即提示我們這裡出錯了。如果隻用文本編輯器是無法提示的,這就是ide的作用,大大友善我們的開發和修錯

java 核心技術-12版 卷Ⅰ-2.3使用內建開發環境
java 核心技術-12版 卷Ⅰ-2.3使用內建開發環境

idea 篇

eclipse 是開源免費的java ide 工具

而idea 可以認為是eclipse 的競品,是jet brain公司推出的工具,這個公司推出了很多收費好用的開發工具,其中idea就是其中典型。

以前,eclipse 是java 開發工具中的最受歡迎的

後來,idea 發展得越來越好,後來居上,現在idea 已經是java開發工具中的最廣泛,最受歡迎認可的工具。

idea 旗艦版是收費的,但提供了免費的社群版,并且社群版就已經非常好用,足以滿足開發工作。

書上可能是基于版權的原因使用了eclipse,而我們視訊中則使用了idea,正好可以對比看一下。

當然,idea和eclipse 在開發工作中都有不錯的市場,選擇哪個工具實際上都差不多——都比使用文本編輯器好多了,後續随着學習進度,會越來越感受到這一點。

對于菜鳥來說,不懂得如何設計,如何開發,不了解api,用什麼工具都能寫出一堆bug,甚至一堆垃圾。對于高手,用eclipse和idea都能寫出優雅漂亮,穩定好用的工程代碼。兩者在細節上會有差異,但絕大多數是習慣問題。

不過,也應該知道,idea之是以能後來居上,也确實是有很多優于eclipse的地方,比較明顯的就是錯誤和優化提示功能非常好用,debug 功能也強于eclipse。不過,這麼多人依然在堅守eclipse,也足以說明,idea很好用,但也不足以讓eclipse毫無還手之力。工具還沒有智能到直接幫菜鳥成為高手,他隻是讓你開發速度更快,免除了一些基本的比如拼寫錯誤等。

總之,這兩個都是ide工具,不必在這上面糾結選擇,最重要的是提高自己的能力,後面換另一個ide也隻是習慣問題,快捷鍵問題而已,也就是幾天時間就能基本熟悉,不會像學習一門語言一樣要付出巨大的時間精力。

位址 https://www.jetbrains.com/idea/download/#section=windows

java 核心技術-12版 卷Ⅰ-2.3使用內建開發環境

如果剛才下載下傳的是exe,輕按兩下exe安裝,選擇要安裝的位置

如果剛才下載下傳的是 zip, 解壓檔案,放在想存放的位置,比如 E:\gwc\java\ideaC

說明:idea的旗艦版檔案夾叫做ideaU,idea社群版檔案夾叫ideaC,代表他們的版本首字母Ultimate 和 Community,這一點剛才下載下傳的時候可以看到

解壓之後,在ideaC檔案夾下找到bin,其中有idea64.exe,這就是啟動程式

可以右鍵拖動此檔案,在桌面放開,windows會彈出菜單,選擇“建立快捷方式”

idea的使用與eclipse使用比較相似,同樣第一次打開的時候,需要選擇一個工作空間,用來存放工程代碼

idea插件中有語言插件,本人一直在使用idea中文,并且有很多東西已經改為個性配置了,不過對于今天的内容沒有太大影響。

打開idea,選擇建立(new) - 項目(project) ,選擇空項目,同樣輸入項目名稱,比如Welcome。

這裡可以看到,idea建立項目的時候,同樣提供了其他項目類型,其他項目類型暫時不需要關心。

java 核心技術-12版 卷Ⅰ-2.3使用內建開發環境

在項目上右鍵,選擇建立-java類。

輸入 dev.guu.Welcome

這裡說明以下,和eclipse 系統,dev.guu 就是package ,而Welcome是類名

當然 dev.guu.Welcome又叫全類名,包+類名是一個java檔案的唯一辨別,不可重複,就像同一個目錄下,不能有兩個同名的檔案

包就是檔案目錄結構,注意,dev.guu.Welcome和dev.gwc.Welcome不是一個東西

因為它們檔案名相同,但是目錄不同,就像不同檔案夾下,可以有同名檔案,并且内容不同。

同樣,複制Welcome.java的内容,粘貼到idea中,保留package行,運作代碼,檢視結果。

java 核心技術-12版 卷Ⅰ-2.3使用內建開發環境
java 核心技術-12版 卷Ⅰ-2.3使用內建開發環境