關鍵字,識別符號,變數,運算子,程式流程控制,陣列
關鍵字
所有字母都為小寫
保留字
識別符號
java中的名稱命名規範
包名:多單片語成時所有字母都小寫:xxxyyyzzz
類名,介面名:多單片語成時,所有的首字母大寫:XxxYyyZzz
變數名,方法名:多單片語成時,前一個單詞首字母小寫,第二個單詞開始每個單詞首字母大寫:xxxYyyZzz
常量名:所有字母都大寫,多單詞時每個單詞用下劃線連線:XXX_YYY_ZZZ
變數
先聲明後使用
資料型別 變數名 =初始化值
變數的分類
- 基本資料型別
- 引用資料型別
變數之間的運算
- 自動型別轉換 :容量小的自動轉換為容量大的
- 強制型別轉換:容量大的轉換為容量小的,要使用強制型別轉換符()
運算子
算術運算子 :+ - * / ++a 先自增再運算 a++ 先運算再自增
賦值運算子:+= -= *= /= %=
比較運算子:== != < > <= >= instanceof(檢查是否是類的物件y)
邏輯運算子:& 邏輯與 && 短路與 | 邏輯或 || 短路或 ! 邏輯非 ^ 邏輯異或
位運算子: << 左移 >> 右移 >>> 無符號右移 ^ 異或運算 ~ 反碼
三元運算子:條件表示式 ? 表示式1: 表示式2 表示式1,2得保持資料型別一致
流程控制
分支結構
- if-else
- switch-case
switch(變數){
case 值1:
break;
case 值2:
break;
case 值3:
break;
degault:
break;
break:跳出當前迴圈,變數可以取:char byte short int 列舉 String(jdk1.7)
迴圈結構
1.while迴圈
while(條件){ //迴圈語句 }
條件:可以是beelan型別的值,變數和表示式,還可以是一個結果為boolean的方法
2.do-while迴圈
do{ //迴圈操作語句 }while(迴圈條件);
3.for迴圈
for(表示式1;表示式2;表示式3){ 迴圈操作; }
表示式1:引數初始化
表示式1:條件判斷
表示式1:更新迴圈變數
三個表示式都可以省掉 表示式2省掉會出現死迴圈 , 表示式3會導致條件永遠成立形成死迴圈
陣列
作用: 儲存相同資料型別的一組資料
對同類型資料進行集中管理,比如儲存和遍歷
陣列的宣告
陣列型別[ ] 陣列名;
宣告並建立陣列
資料型別 [ ] 陣列名=new 資料型別[大小]
初始化陣列
方法1:(靜態初始化)邊宣告邊賦值
int[ ] score={66,67,68}
int[ ] score=new int[ ]{66,67,68}
方法2:(動態初始化)
常用陣列查詢法
執行緒查詢法
二分查詢法 取下標中間值
常用陣列排序演算法
氣泡排序: 比較相鄰的元素
選擇排序法
插入排序法