1. 程式人生 > 實用技巧 >Java學習第一天

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支援、各類版本工具(gitsvn等)、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/