1. 程式人生 > 實用技巧 >Java基礎-語法-下

Java基礎-語法-下

目錄

Java基礎

if語句

if(條件){
    條件成立時執行的程式碼
}

if(條件){
    程式碼塊1
}
else{
    程式碼塊2
}

switch語句

switch(表示式){
    case 值1:
        程式碼塊1
        break;
    case 值2:
        程式碼塊2
        break;
    ...
    default:
        預設執行的程式碼塊
}

defualt 塊不是必須的,預設為空。

while 和 do-while 語句

while(條件){
    程式碼塊
}

do{
    程式碼塊
}while(條件);

for語句

for(迴圈變數初始化①; 迴圈條件②; 迴圈變數值操作③){
    迴圈操作④
}

for 相比 while 和 do-while 語句結構更加簡潔易讀,它的執行順序:

  • 執行迴圈變數初始化部分(1),設定迴圈的初始狀態,此部分在整個迴圈中只執行一次
  • 進行迴圈條件的判斷(2),如果條件為 true,則執行迴圈體內程式碼(4);如果為 false ,則直接退出迴圈。
  • 執行迴圈變數值操作部分(3),對迴圈變數的值進行修改,然後進行下一次迴圈條件判斷(4)。
import java.util.Scanner;
public class StringUtil {
    public static void main(String[] args) {
        Scanner in =new Scanner(System.in);
        //獲取String值
        String a=in.nextLine();
        StringBuilder stringBuilder = new StringBuilder(a);
        for (int i = 0; i < stringBuilder.length(); i++) {
            if (stringBuilder.charAt(i)==' ') {
                System.out.println(i);
                stringBuilder.deleteCharAt(i);
                i--;
            }else {
                stringBuilder.charAt(i);
            }
        }
        System.out.println(stringBuilder.toString());
    }
}

跳轉語句

break 關鍵字經常用在條件和迴圈語句中,用來跳出迴圈語句。

continue關鍵字的作用是 跳過迴圈體中剩餘的語句 執行下一次迴圈。

陣列

陣列就是相同資料型別的元素按一定 順序排列 的集合。可以把它看成一個大的盒子,裡面按順序存放了多個數據 型別相同 的資料。

陣列中的元素都可以通過下標來訪問,下標從 0 開始,到陣列長度 -1 結束。例如,可以通過 ages[0] 獲取陣列中的第一個元素 18 ,ages[3] 就可以取到第四個元素 10。

使用陣列前要宣告陣列。

資料型別[ ] 陣列名;   //或者: 資料型別 陣列名[ ];
int ages[];      //存放年齡的陣列,型別為整型
char symbol[];   //存放符號的陣列,型別為字元型
String [] name;  //存放名稱的陣列,型別為字串型

宣告陣列後,需要為陣列分配空間,也就是定義多大的陣列。


陣列名 = new  資料型別 [ 陣列長度 ];

也可以一邊初始化和分配

int [] ages = {12,18,9,33,45,60}; //宣告並初始化了一個整型陣列,它有6個元素
char [] symbol = new char[10] //宣告並分配了一個長度為10的char型陣列`

二維陣列

資料型別 [][] 陣列名 = new 資料型別[行的個數][列的個數];

//或者
資料型別 [][] 陣列名;
陣列名 = new 資料型別[行的個數][列的個數];

//也可以
資料型別 [][] 陣列名 = {
{第一行值1,第一行值2,...}
{第二行值1,第二行值2,...}
...
}

//二維陣列的賦值和訪問,跟一維陣列類似,可以通過下標來逐個賦值和訪問,注意索引從 0 開始
陣列名[行的索引][列的索引] = 值;