java基本語法(備忘)
1、語句規則
規則名 |
|
語句 |
; |
註釋 |
/** /* // |
合法標示符 |
(1)開頭:字母、美元符號($)、下劃線(_) |
(2)不能用關鍵字 |
|
(3)類、變數、方法命名有規則 |
/** */——javadoc 的使用——養成好的註釋習慣,為自己的程式碼寫文件
2、基本資料型別——8種
v 數值型——整數型別/浮點型別
整數型別 |
Byte,short,int,long |
浮點型別 |
Float,double |
v 字元型(char)
v 布林型(boolean)
所有資料型別長度固定,String它不是基本資料型別,它是引用資料型別
3、定義變常量和變數的初始化
(1)常量:在程式執行中,其值不能改變的量,
v 整型常量
v 浮點型常量:Float常量,必須在數字後加f或F
v 布林常量
v 字元常量
v 字串常量
v Null常量
v 符號常量:使用final關鍵字定義符號常量
(2)變數:必須先定義後使用,字元型別可以當成整熟型別來使用(char可以以int資料型別處理),先定義後賦值
4、運算子
運算子種類 |
||
賦值運算子 |
=、+=、-=、*=、/=、%= |
|
算術運算子 |
一元運算子 |
++、-- |
二元運算子 |
+、-、*、/、% |
|
關係運算符 |
返回值為boolean型別 |
==、!=、<、>、>=、<= |
條件運算子 |
根據表示式的真假決定變數的值 |
格式:條件表示式?表示式2:表示式3 |
功能:條件表示式為true,取表示式2的值,否則取表示式3的值 |
||
邏輯運算子 |
很多,在以後用到的過程中再學習吧,反正我遇到的比較少 |
5、流程控制語句
條件控制語句 |
if |
If else |
|
switch |
|
迴圈控制語句 |
while |
Do while |
|
for |
|
For each??? |
|
流程跳轉語句 |
break |
continue |
|
return |
6、字串
String、StringBuffer、StringBuilder
String |
不可變的字串序列、字串常量 |
StringBuffer |
可變的字串序列,執行緒安全、字串變數 |
StringBuilder |
可變的字串序列,執行緒不安全,但速度最快、字串變數,如果是單個執行緒使用的話,就建議用它,因為它比StringBuffer快 |
7、陣列
一維陣列 |
宣告 |
資料型別 陣列名[] 例:int a[]; |
建立與賦值 |
用new;例:a=new int[3];這樣必須確定陣列的長度 |
|
直接賦值;例:int a[]={1,4,7,8,};這樣可以不寫陣列的長度 |
||
多維陣列(以二維為例) |
宣告 |
資料型別 陣列名[][] 例:int a[][] |
建立與賦值 |
跟一維差不多,例:int a[2][3] |
|
注意 |
Java中二維陣列第一維必須分配記憶體空間,第二維可以為空 |