IntelliJ IDEA的安裝
IntelliJ IDEA
版本:IntelliJ IDEA 2019.2.4 x64
官網: http://www.jetbrains.com/idea/
需要下載破解補丁
jetbrains-agent.jar
修改文件
- idea64.exe.vmoptions
- idea.exe.vmoptions
增加如下代碼
# 使用絕對路徑,不然有可能打不開idea工具 -javaagent:E:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4\bin\jetbrains-agent.jar
啟動IDEA
選擇 License Server
然後點擊Discover Server,輸入如下內容:
http://jetbrains-license-server
第一個Hello World程序編寫
源文件及編譯
源文件,就是編寫的文件,以.java結尾的,.class文件是編譯後文件,一般說源文件就是指.java的,這兩種文件可以互相轉,也就是編譯和反編譯。
相關命令
- javac: 是編譯命令,將.java源文件編譯成.class字節碼文件。
- java: 是運行字節碼文件,由java虛擬機對字節碼進行解釋和運行。
編寫代碼
- 新建一個文件,修改文件名HelloWorld.java 注意:需要打開windows的隱藏後綴,不然會識別成文件名稱。必須是.java的後綴,才是Java的源文件。
- 使用文本編輯器打開(根據個人喜好選擇,例如:sublime、nodepad++,editplus等)
public class HelloWorld{ public static void main(String[] args){ System.out.println("hello java!!!"); } }
使用IDEA編寫Hello World程序
1)點擊File
2)點擊New,新建Project
3)選擇Java,點擊Next
4)直接點擊Next
5)填寫項目名稱和項目保存的本地路徑
6)點擊Finish完成
java的關鍵字
關鍵字是什麼?
Java關鍵字是電腦語言裡事先定義的,有特別意義的標識符,有時又叫保留字,還有特別意義的變量。Java的關鍵字對Java的編譯器有特殊的意義,他們用來表示一種數據類型,或者表示程序的結構等,關鍵字不能用作變量名、方法名、類名、包名和參數。
Java的關鍵字
Java關鍵字是對Java編譯器有特殊含義的字符串,是編譯器和程序員的一個約定,程序員利用關鍵字來告訴編譯器其聲明的變量類型、類、方法特性等信息。Java語言共定義瞭如下所示的關鍵字。
java的標識符
標識符
在計算機編程語言中,標識符是用戶編程時使用的名字,用於給變量、常量、方法等命名,以建立起名稱與使用之間的關係。
java標識符命名規則
- 由 字母 數字 _(下劃線) $ 組成 不能以數字開頭
- 嚴格區分大小寫 大小寫視為不同名字 ( java是一種強類型語言 )
- 標識符不能用關鍵字
命名規範
- 包名全部小寫
- 類名首字母大寫,如果類名由多個單詞組成,每個單詞的首字母都要大寫。
public class MyFirstClass{}
- 變量名、方法名首字母小寫,如果名稱由多個單詞組成,每個單詞的首字母都要大寫。
int index=0; public void toString(){}
- 常量名全部大寫
注意
在起名字時,為了提高閱讀性,要儘量有意義,“見名知意”。
java採用unicode字符集,因此標識符也可以使用漢字聲明,但是不建議使用。
註釋
java中註釋有三種:
單行註釋 //註釋的內容
多行註釋 /…註釋的內容…/
文檔註釋 /*…註釋的內容…./,為了便於javadoc程序自動生成文檔
原則
1、註釋形式統一
在整個應用程序中,使用具有一致的標點和結構的樣式來構造註釋。
2、註釋內容準確簡潔
內容要簡單、明瞭、含義準確,防止註釋的多義性,錯誤的註釋不但無益反而有害。
註釋條件
1、基本註釋(必須加)
(a) 類(接口)的註釋
(b) 構造函數的註釋
(c) 方法的註釋
(d) 全局變量的註釋
(e) 字段/屬性的註釋
備註:簡單的代碼做簡單註釋,註釋內容不大於10個字即可,另外,持久化對象或VO對象的getter、setter方法不需加註釋。
2、特殊必加註釋(必須加)
(a) 典型算法必須有註釋。
(b) 在代碼不明晰處必須有註釋。
(c) 在代碼修改處加上修改標識的註釋。
(d) 在循環和邏輯分支組成的代碼中加註釋。
(e) 為他人提供的接口必須加詳細註釋。
備註:此類註釋格式暫無舉例。具體的註釋格式自行定義,要求註釋內容準確簡潔。
註釋格式
1、單行(single-line)註釋:“//……” 2、塊(block)註釋:“/*……*/” 3、文檔註釋:“/**……*/” 4、javadoc 註釋標籤語法 javadoc HelloWorld.java -d ./doc -encoding utf-8 -charset utf-8 @author 對類的說明 標明開發該類模塊的作者 @version 對類的說明 標明該類模塊的版本 @see 對類、屬性、方法的說明 參考轉向,也就是相關主題 @param 對方法的說明 對方法中某參數的說明 @return 對方法的說明 對方法返回值的說明 @exception 對方法的說明 對方法可能拋出的異常進行說明