1. 程式人生 > >關鍵字,標識符,變量,運算符,程序流程控制,數組

關鍵字,標識符,變量,運算符,程序流程控制,數組

fff 對象 數組排序 選擇 三元運算符 線程 字母 作用 brush

關鍵字

所有字母都為小寫

保留字

標識符

java中的名稱命名規範

包名:多單詞組成時所有字母都小寫:xxxyyyzzz

類名,接口名:多單詞組成時,所有的首字母大寫:XxxYyyZzz

變量名,方法名:多單詞組成時,前一個單詞首字母小寫,第二個單詞開始每個單詞首字母大寫:xxxYyyZzz

常量名:所有字母都大寫,多單詞時每個單詞用下劃線連接:XXX_YYY_ZZZ

變量

先聲明後使用

數據類型 變量名 =初始化值

變量的分類

  1. 基本數據類型
  2. 引用數據類型

變量之間的運算

  • 自動類型轉換 :容量小的自動轉換為容量大的
  • 強制類型轉換:容量大的轉換為容量小的,要使用強制類型轉換符(
    )

運算符

算術運算符 :+ - * / ++a 先自增再運算 a++ 先運算再自增

賦值運算符:+= -= *= /= %=

比較運算符:== != < > <= >= instanceof(檢查是否是類的對象y)

邏輯運算符:& 邏輯與 && 短路與 | 邏輯或 || 短路或 ! 邏輯非 ^ 邏輯異或

位運算符: << 左移 >> 右移 >>> 無符號右移 ^ 異或運算 ~ 反碼

三元運算符:條件表達式 ? 表達式1: 表達式2 表達式1,2得保持數據類型一致

流程控制

分支結構

  1. if-else
  2. 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:(動態初始化)

常用數組查找法

線程查找法

二分查找法 取下標中間值

常用數組排序算法

冒泡排序: 比較相鄰的元素

技術分享圖片

選擇排序法

技術分享圖片

插入排序法

技術分享圖片

關鍵字,標識符,變量,運算符,程序流程控制,數組