標識符:
一、區分大小寫,
二、首字符能夠是下劃線、字母、$,不能是數字
三、其餘字符能夠是下劃線、字母、$、數字
四、關鍵字不能作標識符
關鍵字:
所有是小寫的(如Class不是關鍵字)
保留字:
既不是關鍵字,也不能當標識符
只有兩個:
goto(C語言中的無限跳轉)
const(C語言中聲明常量)
分隔符:
一、分號(;):一個語句的結束
二、大括號({}):用於方法、代碼塊、類體等等
三、空白(空格、Tab、換行):用於代碼可讀性良好
變量:
數據類型 變量名 [=初始值]; 如: int num; String str = "Hello";
成員變量:不初始化時系統默認初始化
局部變量:不初始化不能使用
常量:
final 數據類型 變量名 = 初始值; 如:public static final double PI = 3.14;
是一種特殊的變量
final 修飾變量:變量不能被修改(即常量)
final 修飾方法:方法不能被覆蓋(重寫)
final 修飾類:該類不能被繼承java
編碼規範:
命名規範:
駝峯命名法(小駝峯 className和大駝峯ClassName)
包名:所有小寫,通常採用公司或組織域名倒置 如:com.apple.quick.v2,可是java核心庫包名不採用
類和接口:採用大駝峯
文件名:採用大駝峯
變量:採用小駝峯
常量:所有字母大寫
方法名:採用小駝峯app
註釋規範:
單行註釋://
多行註釋:/*~~~~*/
文檔註釋:/**~~~~*/ui
代碼排版規範:
類聲明和接口聲明之間保留兩個空行
兩個方法之間保留一個空行
方法中第一條語句以前保留一個空行
代碼註釋以前保留一個空行
一個方法內的兩個邏輯段之間保留一個空行編碼
賦值符號 「=」先後各有一個空格 如:int x = 5;
全部二元運算符都應該使用空格與操做數分開 如: a = c + b;
一元操做符之間沒有空格 如:a++
小括號左右內部沒有空格 如:a = (a + b);
大括號以前要有空格 如:while (a == b) {……}
方法的參數列表小括號左外側沒有空格,右外側有空格繼承
縮進:在方法、Lambda、控制語句等大括號的代碼塊中,代碼塊內容相對於首行縮進一個級別(4個空格)
斷行:在逗號後面、在操做符前面斷開,新行應相對於上一行縮進兩個級別(8個空格)接口