Java的基本程序設計結構總結(第三部分)

Java的基本程序設計結構

本文推薦具有C語言基礎的、耐心的同學進行閱讀,本文中省略了部分與C語言相同的知識點,想要深入學習Java的同學請點這裏 |->我是鏈接

本文分爲三個部分,這是第三部分,作者歡迎糾錯,但拒絕人身攻擊。
我愛Python
單擊此處查看第一部分 |->我還是鏈接

五、控制流程

1. 塊作用域

  • “塊”就是使用大括號括起來的若干條簡單的 Java 語句。
  • 塊確定了變量的作用域。
  • 一個塊可以嵌套在另一個塊中。
  • 不能再嵌套塊中聲明相同的變量。
  • (和 C 語言沒啥區別。。。)

2. 條件語句

又和 C 語言沒啥區別。。。

3. 循環

還是和 C 語言沒啥區別。。。

4. 確定循環

for 語句的使用。。。

5. 多重選擇:switch 語句

C 語言的多分支選擇結構。。。

6.中斷控制流程語句

可以跳出到帶標籤的語句塊末尾。

六、大數值

  • 如果基本的整數和浮點數精度不能夠滿足需求,可以使用 java.math 包中的兩個類:BigInteger 和 BigDecimal。這兩個類可以處理包含任意長度數字序列的數值,前者爲整數、後者爲浮點數。
  • 但是,不能使用正常的算數運算符進行運算,需要使用大數值類中的 add 和 multiply 方法。
  • 在API文檔中提供了更多的方法。

七、數組

數組是一種數據結構,用來存儲同一類型值的集合。通過一個整型下標可以訪問數組中的每一個值。(好像和C語言差不多)

需要使用 new 運算符創建數組。此時數組長度不要求是常量。

當訪問數組範圍外的元素時程序會引發"array index out of bounds"異常而終止執行。

創建數組後不能改變數組大小,如果需要經常在程序中擴展數組的大小,就應該使用數據列表。

要想獲取數組中的元素個數,可以使用 array.length 。

for (int i = 0; i < a.length; i++){
	System.out.println(a[i]);
}

1. for each 循環

功能很強的循環結構,可以用來打印整個數組。

for (int element : a){
	System.out.println(element);
}

使用 Arrays 類的 toString 方法也可以打印數組中所有值,以數組 a 爲例:
System.out.println(Arrays.toString(a));

2. 數組初始化以及匿名數組

  • 創建數組對象並同時賦初值的簡化書寫形式:
    int [] smallPrimes = {2, 3, 5, 7, 11, 13 };
    注:在使用這種語句是不需要調用 new
  • 初始化一個匿名數組:
    smallPrimes = new int[] { 17, 19, 23, 29, 31, 37 }

在 java 中,允許數組長度爲 0 ,但是與 null 不同。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章