標籤:lib 斷言 測試 ret 相同 sync 多個 資料 條件
1. java分為三大體系:
JavaSE java平台標準版,javaME java平台微型版 javaEE java平台企業版。
2.Java基本文法:
對象: 對象是類的一個執行個體,有狀態和行為。例如,一條狗是一個對象,它的狀態有:顏色,名字,品種等。行為有:搖尾巴,叫,吃等。
類:類是一個模板,它描述一類對象的行為和狀態。
方法:方法就是行為,一個類可以有多個方法。邏輯預算,資料修改,以及所有的動作都是在方法中完成的。
執行個體變數:每個對象都有獨特的執行個體變數,對象的狀態由這些執行個體變數值決定。
C :> javac MyFirstJavaProgram.java C: >java MyFirstJavaProgram<在cmd解析java代碼>
3.編寫java程式時,應注意以下幾點:
大小寫敏感:hello和Hello是不同的。
類名:對於所有的類來說,類的首字母應該大寫。如果有若干單片語成,那麼每個單詞的首字母必須大寫 例如:MyFirstJavaProgram。
方法名:所有的方法名都以小寫字母開頭。如果有若干單片語成,後面的每一個單詞的首字母都是大寫的。
源檔案:源檔案名稱必須和類名相同。
主方法入口:所有的java程式由 public static void main(String [] args)方法開始執行。
4.關於Java標識符,有以下幾點需要注意:
所有的標識符都應該以字母(A-Z或a-z)美元符($),或者底線(_)開始 。
首字元之後可以是任何字元的組合。 關鍵字不能用作標識符。
標識符是大小寫敏感的。合法標識符:age, $salary,_value,_1_value.....
不合法的標識符:123abc,-salary
- java修飾符
可存取修飾詞: default,public,protected,private
不可訪問的修飾發:final,abstract,strictfp。
6.java變數
局部變數;類變數(靜態變數);成員變數(非靜態變數)
7.java數組
數組是儲存在堆上的對象,可以儲存多個同類型變數。
8.java 枚舉
Java5.0引入了枚舉,枚舉限制變數只能預先設定好的值。使用枚舉可以減少代碼的bug。
注意:枚舉可以單獨聲明或者聲明在類的裡面。方法,變數,建構函式,也可以在枚舉中定義。
關鍵字 |
描述 |
abstract |
抽象方法,抽象類別的修飾。 |
assert |
斷言條件是否滿足。 |
boolean |
布林值資料型別 |
break |
跳出循壞或者label程式碼片段 |
byte |
8-bit(位)有符號資料類型 |
case |
Switch語句的一個條件 |
catch |
和try搭配使用捕捉異常資訊 |
char |
16-bit(位)Unicode字元資料類型 |
class |
定義類 |
const |
未使用 |
continue |
不執行迴圈體剩餘部分 |
default |
Switch語句中的預設分支 |
do |
迴圈語句,迴圈體至少會執行一次 |
double |
64-bit(位)雙精確度浮點數 |
else |
If條件不執行時執行的分支 |
extends |
表示一個類是另一個類的子類 |
final |
表示一個值在初始化後就不能改變了, 表方法不能被重寫,或者一個類不能有子類。 |
for |
for迴圈語句 |
finally |
無論有沒有異常發生都執行代碼 |
float |
32-bit(位)單精確度浮點數 |
goto |
未使用 |
implements |
表示一個類實現了介面 |
import |
匯入類 |
instanceof |
測試一個對象是否是某個類的執行個體 |
int |
32-bit(位)整型數 |
interface |
介面,一種抽象的類型,僅有方法和常量的定義 |
long |
64位整型數 |
native |
表示方法用非java代碼實現 |
new |
分配新的類的執行個體 |
package |
一系列相關類組成一個包 |
private |
表示私人欄位,或者方法等,只能從類內部訪問 |
public |
表示公用屬性和方法 |
Protected |
表示欄位只能通過類或者子類訪問, 之類或者在同一個包內的其它類。 |
return |
方法傳回值 |
short |
16位短整型數 |
static |
表示在類層級定義,所有執行個體共用 |
Strictfp |
浮點數適用比較嚴格的規範 |
super |
表示基類 |
Switch |
選中語句 |
Synchronized |
表示同一個時間只能由一個線程訪問的代碼塊 |
this |
表示調用當前執行個體或者調用另一個建構函式 |
throw |
拋出異常 |
throws |
定義方法可能拋出的異常 |
transient |
修飾不要序列化的欄位 |
try |
表示代碼塊要做異常處理或者和finally配合表示是否拋出異常都執行finally中的代碼 |
void |
標記的方法不返回任何值 |
volatile |
標記欄位可能會被多個線程同時訪問,而不做同步 |
while |
while迴圈 |
java基本文法