java基本語法
1. java分為三大體系:
JavaSE java平臺標準版,javaME java平臺微型版 javaEE java平臺企業版。
2.Java基本語法:
對象: 對象是類的一個實例,有狀態和行為。例如,一條狗是一個對象,它的狀態有:顏色,名字,品種等。行為有:搖尾巴,叫,吃等。
類:類是一個模板,它描述一類對象的行為和狀態。
方法:方法就是行為,一個類可以有多個方法。邏輯預算,數據修改,以及所有的動作都是在方法中完成的。
實例變量:每個對象都有獨特的實例變量,對象的狀態由這些實例變量值決定。
C :> javac MyFirstJavaProgram.java C: >java MyFirstJavaProgram<在
3.編寫java程序時,應註意以下幾點:
大小寫敏感:hello和Hello是不同的。
類名:對於所有的類來說,類的首字母應該大寫。如果有若幹單詞組成,那麽每個單詞的首字母必須大寫 例如:MyFirstJavaProgram。
方法名:所有的方法名都以小寫字母開頭。如果有若幹單詞組成,後面的每一個單詞的首字母都是大寫的。
源文件:源文件名必須和類名相同。
主方法入口:所有的java程序由 public static void main(String [] args)方法開始執行。
4.關於Java標識符,有以下幾點需要註意:
所有的標識符都應該以字母(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基本語法