最常用的方法就是使用//,其註釋內容是從本行到本行末尾*
javadoc -encoding UTF-8 -charset UTF-8 XXX.java
凡是可以由自己命名的地方都稱爲識別符號。例如,對於常數、變數、函數、語句塊、類等都需要一個名字,這些我們都統稱爲識別符號。
①對於Java識別符號,有以下三點要求:
- 由識別符號的組成:26個英文字母(大、小寫),數位,下劃線,美元符號$
- Java識別符號嚴格區分大小寫,長度無限制
- 識別符號不能用數位開頭
- 爲了提高識別符號的可讀性,儘量起有意義的名字,一般都是用英文單詞表示
- 不要使用關鍵字和Java中的自帶類名稱做識別符號
②命名規範(駝峯命名法)
- 類名和介面名:每個單詞的首字母,其餘爲小寫。(大駝峯)
- 方法名:第二個單詞起的首字母爲大寫,其餘全爲小寫。(小駝峯)
- 常數名:基本數據型別的常數名使用全部大寫字母,字與字之間用下劃線分隔。
3.命名方式
大駝峯命名法:如果一個識別符號是由多個單詞組成的,那麼所有單詞的首字母大寫
舉例:TaoBao TianMao
應用:類名,函數名,屬性,名稱空間等
小駝峯命名法:如果一個識別符號是由多個單詞組成的,那麼除了第一個單詞首字母小寫外,其他單詞首字母大寫
舉例:taoBao tianMao
應用:變數名等
全大寫命名法:如果一個識別符號是由多個單詞組成的,那麼每一個單詞都要大寫,單詞與單詞之間用_連線
舉例:MAX_VALUE DEFAULT_SIZE
應用:定義常數等
在所有的程式中有特殊意義的文字標記,稱之爲關鍵字。
關鍵字 | 含義 |
---|---|
class | 宣告一個類 |
interface | 介面 |
abstract | 表明類或者成員方法具有抽象屬性 |
關鍵字 | 含義 |
---|---|
implements | 表明一個類實現了給定的介面類 |
extends | 表明一個型別是另一個型別的子型別,常見的型別有類和介面 |
關鍵字 | 含義 |
---|---|
private | 私有許可權,修飾的屬性和方法僅供本類參照 |
protected | 保護許可權,保護子類,當前包內和繼承的子類中可以參照 |
default | 預設模式,不寫任何存取修飾許可權,本包內可以使用 |
public | 公用模式,可跨包使用,凡是環境下的類和方法都可以使用,需匯入包 |
關鍵字 | 含義 |
---|---|
new | 用來建立新的範例物件 |
this | 指向當前範例物件的參照 |
super | 表明當前物件的父類別型的參照或者父類別型的構造方法 |
instanceof | 用來測試一個物件是否是指定型別的範例物件 |
關鍵字 | 含義 |
---|---|
final | 終端子,表明一個類不能派生出子類,或者成員方法不能被覆蓋,或者成員域的值不能被改變,用來定義常數 |
static | 表示具有靜態屬性 |
synchronized | 執行緒同步,修飾一段代碼表示多個執行緒都能同步執行 |
volatile | 意識,表明兩個或者多個變數必須同步地發生變化 |
native | 本地用來宣告一個方法是由計算機相關語言實現的(如C/C++語言等) |
關鍵字 | 含義 |
---|---|
try | 嘗試一個可能拋出異常的程式塊 |
catch | 用在例外處理中,用來捕捉異常 |
finally | 用於例外處理情況,用來宣告一個基本肯定會被執行到的語句塊(有沒有異常都執行) |
throw | 通常用在方法體中,並且拋出一個異常物件,程式在執行到throw語句時立即停止,它後面的語句都不執行。 |
throws | 如果一個方法可以引發異常,本身不對異常進行處理,將異常拋給呼叫者使程式可以繼續執行下去 |
關鍵字 | 含義 |
---|---|
import | 匯入這個類所存在的包 |
package | 定義包的關鍵字,將有關類放在一個包中 |
關鍵字 | 含義 |
---|---|
assert | 斷言,用來進行程式偵錯 |
基本型別 | 儲存空間 | 取值範圍 | 預設初始值 |
---|---|---|---|
boolean | 1 bit | true或false | false |
char | 2位元組 | 0~65535 | 0 |
byte | 1位元組 | -128~127 | 0 |
short | 2位元組 | -32768~32767 | 0 |
int | 4位元組 | 約-21億~21億 | 0 |
long | 8位元組 | 很大,一般用來表示時間(ms等) | 0 |
float | 4位元組 | ———— | 0.0f |
double | 8位元組 | ———— | 0.0d |
進位制 | 要求 | example | 對應十進制值 |
---|---|---|---|
二進制 | 以0b或0B開頭 | 0b01110011 | 115 |
八進制 | 以0開頭 | 015 | 13 |
十進制 | 正常寫法 | 99 | 99 |
十六進制 | 以0x或0X開頭 | 0x15 | 21 |
Java語言的整型常數預設爲int型,宣告long型常數可以後加‘ l ’或‘ L ’
3.14e2 = 314
314E-2 = 3.14
12
Java語言的浮點型常數預設爲double型,宣告float型常數可以後加‘ f ’或‘ F ’
表示方法 | 要求 | example |
---|---|---|
直接表示 | 單引號裏面寫一個字元 | ‘h’ |
十六進制表示 | ‘\u0000’到’\uffff’之間 | ‘\u6666’(晦) |
八進制表示 | ‘\000’到’\377’之間,即(0~255),超出範圍會報錯 | ‘\377’(?) |
跳脫符 | 含義 |
---|---|
\b | 退格(backspace) |
\n | 換行 |
\r | 回車 |
\t | 製表符(Tab) |
" | 雙引號" |
’ | 單引號’ |
\ | 反斜槓\ |
不可以用0或非零來表示是true和false,因爲Java中布爾型佔用1位,很多非零的數最低的一位有可能是0,故編譯器進位制轉換
參考部落格