Java的語法規範

一、數據類型

8種基本數據類型:

boolean(true、false);

byte(1字節、8位、-128~127);

short(2字節、16位、-32768~32767);

int(4字節、32位);

long(8字節、64位);

char(2字節、16位、Unicode字符);

float(4字節、32位);

double(8字節、64位);

引用類型

class


二、變量和常量

變量:int a=5;

字面值常量:1,2,"hello";

final常量:final int a=6;


三、標識符

Java變量、方法、類等的名稱;命名規範:由字母、數字、下劃線_、美元符號$組成,不能以數字開頭。


四、運算符

算數運算符(+  -  *   /   %   +=  );

賦值運算符(=  -=   *=   /=    %=  );

比較運算符(==   !=  >  >=  <  <=);

邏輯運算符(|  ||  &   &&  !);

一元運算符(!   ++  --);

三元運算符(?:);

位運算符(|(或)   &(與)    ~(非)   ^(異或)   <<(左移)     >>(有符號右移)   >>>(無符號右移));

運算符的優先級:小學數學。


五、關鍵字和保留字

常見關鍵字

保留字:const、goto


六、程序流程控制

代碼默認自上而下順序執行;

分支:if、if else、switch;

循環:for、while、do while、標記循環(特殊語法,可以在內層循環控制外層循環)。僞代碼如下:

mark1: for (int i = 0; i < 10; i++) {
			for (int j = 0; j < 10; j++) {
				if (i == 5) {
					break mark1; // continue mark1;
				}
			}
			System.out.println(i);
}



return、break、continue

七、註釋

單行註釋 //

多行註釋/* 

*/

文檔註釋 /**

*/


八、class

代碼塊

含義:類中獨立的代碼塊(狹義)。方法體、循環語句體、if語句體等都是代碼塊(廣義);

靜態代碼塊在類加載時執行一次,如果這個時候出現了異常,則此類加載失敗,就會出現類找不到、類未定義、類初始化錯誤等異常;

非靜態代碼塊在每次創建對象時執行一次,如果這時出現了異常,錯誤信息中會有<init>字樣

構造函數

構造函數專門用來在創建對象時進行一些初始化動作;

修飾符  構造函數名(參數列表){...代碼};

new 構造函數名稱(參數列表)//創建對象的語法,實際上是調用構造函數;

構造函數的修飾符同方法的訪問修飾符;

構造函數的參數列表同方法的參數列表;

構造函數重載同方法的重載;

子類不能繼承父類的構造函數,但會默認調用父類的無參構造函數,也可以使用super(參數列表)來調用父類的某個構造函數

字段

含義:一類事物的共有屬性。

修飾符 類型 字段名=初始值;

字段的修飾符:public;protectes、private、static(類加載時就爲靜態字段分配內存空間,不依賴對象而存在)、final (第一次使用前必須賦值,並且賦值後不能第二次賦值)

JavaBean規範規定變量使用private修飾,並提供getter和setter方法來讓外界訪問該字段

方法

方法是一個類或者某一功能的體現,是類所具有的功能、可以做的事‘

修飾符   返回值類型   方法名稱( 參數列表 ){   方法體  }

使用方法:1 對象.方法名(參數列表);2 類名.靜態方法名(參數列表);

方法的修飾符

方法的返回值類型

方法的參數列表

方法覆蓋(重寫)

方法重載


內部類

匿名內部類


類的修飾符

特殊類


創建對象時各個部分的執行順序



九、異常機制

十、泛型


十一、註解

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章