1. 程式人生 > >關鍵字,識別符號,變數,運算子,程式流程控制,陣列

關鍵字,識別符號,變數,運算子,程式流程控制,陣列

關鍵字

所有字母都為小寫

保留字

識別符號

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:(動態初始化)

常用陣列查詢法

執行緒查詢法

二分查詢法   取下標中間值

常用陣列排序演算法

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

選擇排序法

插入排序法