關鍵字,標識符,變量,運算符,程序流程控制,數組
關鍵字
所有字母都為小寫
保留字
標識符
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:(動態初始化)
常用數組查找法
線程查找法
二分查找法 取下標中間值
常用數組排序算法
冒泡排序: 比較相鄰的元素
選擇排序法
插入排序法
關鍵字,標識符,變量,運算符,程序流程控制,數組