Java學習第一天
Java入門
Java三大版本
Write Once ,Run Anywhere
- JavaSE:標準版(桌面程式、控制檯開發.....)
- JavaME:嵌入式開發(手機、小家電.......)
- JavaEE:E企業級開發(web端、伺服器開發.......)
JDK、JRE、JVM
-
JDK:Java Development Kit (Java開發者工具)
-
JRE:Java Runtime Environment (Java執行時環境)
-
JVM:Java Virtual Machine (Java虛擬機器)
Java開發環境搭建
解除安裝JDK
- 刪除Java安裝目錄
- 刪除JAVA_HOME(此電腦->屬性->高階->環境->系統環境)
- 刪除path下關於Java的目錄
- 開啟cmd輸入Java -version檢視驗證
安裝JDK
-
百度搜索JDK8,找到下載地址
-
同意協議
-
下載電腦對應版本
-
雙擊安裝JDK
-
記住安裝路徑
-
配置環境變數:
-
我的電腦->右鍵->屬性->高階
-
環境變數->建立 JAVA_HOME
-
配置path變數->雙擊->新增:“%JAVA_HOME%\bin”,“%JAVA_HOME%\jre\bin”
-
-
測試JDK是否安裝成功:
- 開啟cmd
- 輸入Java -version
HelloWorld
-
隨機建立一個資料夾,存放程式碼
-
新建一個Java檔案
- 檔案字尾名為".java"
- 建立"Hello.java"
-
編寫程式碼:
public class Hello{ public static void main (String[] args){ System.out.print("Hello,World!"); } }
-
在cmd中編譯javac java檔案,會生成一個class檔案
-
執行class檔案,即 Java class檔案
IDEL
什麼是IDEA
IDEA 全稱 IntelliJ IDEA,是java程式語言開發的整合環境。IntelliJ在業界被公認為最好的java開發工具,尤其在智慧程式碼助手、程式碼自動提示、重構、JavaEE支援、各類版本工具(git、svn等)、JUnit、CVS整合、程式碼分析、 創新的GUI設計等方面的功能可以說是超常的。IDEA是JetBrains公司的產品,這家公司總部位於捷克共和國的首都布拉格,開發人員以嚴謹著稱的東歐程式設計師為主。它的旗艦版本還支援HTML,CSS,PHP,MySQL,Python等。免費版只支援Java,Kotlin等少數語言。
特色功能
IDEA所提倡的是智慧編碼,是減少程式設計師的工作,IDEA的特色功能有以下22點 [1] :
● 智慧的選取
在很多時候我們要選取某個方法,或某個迴圈或想一步一步從一個變數到整個類慢慢擴充著選取,IDEA就提供這種基於語法的選擇,在預設設定中Ctrl+W,可以實現選取範圍的不斷擴充,這種方式在重構的時候尤其顯得方便。
● 豐富的導航模式
IDEA提供了豐富的導航檢視模式,例如Ctrl+E顯示最近開啟過的檔案,Ctrl+N顯示你希望顯示的類名查詢框(該框同樣有智慧補充功能,當你輸入字母后IDEA將顯示所有候選類名)。在最基本的project檢視中,你還可以選擇多種的檢視方式。
● 歷史記錄功能
不用通過版本管理伺服器,單純的IDEA就可以檢視任何工程中檔案的歷史記錄,在版本恢復時你可以很容易的將其恢復。
● JUnit的完美支援
● 對重構的優越支援
IDEA是所有IDE中最早支援重構的,其優秀的重構能力一直是其主要賣點之一。
● 編碼輔助
Java規範中提倡的toString()、hashCode()、equals()以及所有的get/set方法,你可以不用進行任何的輸入就可以實現程式碼的自動生成,從而把你從無聊的基本方法編碼中解放出來。
● 靈活的排版功能
基本所有的IDE都有重排版功能,但僅有IDEA的是人性的,因為它支援排版模式的定製,你可以根據不同的專案要求採用不同的排版方式。
● XML的完美支援
xml全提示支援:所有流行框架的xml檔案都支援全提示,誰用誰知道。
● 動態語法檢測
任何不符合java規範、自己預定義的規範、累贅都將在頁面中加亮顯示。
● 程式碼檢查
對程式碼進行自動分析,檢測不符合規範的,存在風險的程式碼,並加亮顯示。
● 對JSP的完全支援
不需要任何的外掛,完全支援JSP。
● 智慧編輯
程式碼輸入過程中,自動補充方法或類。
● EJB支援
不需要任何外掛完全支援EJB(6.0 支援EJB3.0)
● 列編輯模式
用過UtralEdit的肯定對其的列編輯模式讚賞不已,因為它減少了很多無聊的重複工作,而IDEA完全支援該模式,從而更加提高了編碼效率。
● 預置模板
預置模板可以讓你把經常用到的方法編輯進模板,使用時你只用輸入簡單的幾個字母就可以完成全部程式碼的編寫。例如使用比較高的public static void main(String[] args){}你可以在模板中預設pm為該方法,輸入時你只要輸入pm再按程式碼輔助鍵,IDEA將完成程式碼的自動輸入。
● 完美的自動程式碼完成
智慧檢查類中的方法,當發現方法名只有一個時自動完成程式碼輸入,從而減少剩下程式碼的編寫工作。
● 版本控制完美支援
集成了市面上常見的所有版本控制工具外掛,包括git、svn、github,讓開發人員在程式設計的工程中直接在intellij idea裡就能完成程式碼的提交、檢出、解決衝突、檢視版本控制伺服器內容等等。
● 不使用程式碼的檢查
自動檢查程式碼中不使用的程式碼,並給出提示,從而使程式碼更高效。
● 智慧程式碼
自動檢查程式碼,發現與預置規範有出入的程式碼給出提示,若程式設計師同意修改自動完成修改。例如程式碼:String str = "Hello Intellij " + "IDEA"; IDEA將給出優化提示,若程式設計師同意修改IDEA將自動將程式碼修改為:String str = "Hello Intellij IDEA";
● 正則表示式的查詢和替換功能
查詢和替換支援正則表示式,從而提高效率。
● JavaDoc預覽支援
支援JavaDoc的預覽功能,在JavaDoc程式碼中Ctrl+Q顯示JavaDoc的結果,從而提高doc文件的質量。
● 程式設計師意圖支援
程式設計師編碼時IDEA時時檢測你的意圖,或提供建議,或直接幫你完成程式碼。
IDEA官網:https://www.jetbrains.com/