小閆陪你入門 Java (四)

  • 2019 年 10 月 6 日
  • 筆記

"

Any person capable of angering you becomes your master. They can anger you only when you permit yourself to be disturbed by them.

—— Epictetus

任何能夠激怒您的人都將成為您的主人。只有當您允許自己被他們打擾時,他們才會激怒您。

"

10.Java switch case 語句

接下來要看一個全新的語句,那便是 switchcase 。它的功能是你傳入一個變量,然後這個變量會與一系列的值進行比較,每一個值都是一個分支,它與條件判斷語句類似。首先來看一下語法:

switch(變量){      case 值 :          // 執行邏輯          break; // 此語句可選      case 值 :          // 執行邏輯          break; // 此語句可選      default : // 可選          // 語句  }

咋看有些恐怖,很複雜,其實不然,我們結合一個實例來理解其功能。

public class Test {      public static void main(String args[]){          // swith 語句          String monthly_income  = "5000~7000";          switch (monthly_income){              case "1000~3000":                  System.out.println("哥們兒你過得水深火熱啊~");                  break;              case "3000~5000":                  System.out.println("哥們兒奔小康了~");                  break;              case "5000~7000":                  System.out.println("哥們兒你的生活美滋滋~");                  break;              default:                  System.out.println("哥們兒這麼有錢的嗎?");          }      }  }

首先定義了一個人的月收入為 5000~7000,那麼根據上述程序會輸出什麼呢?看看吧:

哥們兒你的生活美滋滋~

藉此我們來看一下語句是如何運行的。

首先需要一個變量,這個變量的類型可以是 byteshortint 或者是 char。但是從 JavaSE7 開始呢,添加了一個字符串 String 類型。然後這個變量會挨個與 case 後方的值進行比較,直到相等(變量類型需相同,而且必須是常量或者字面常量)

字母常量是類型為簡單類型、String類型和空類型的值在源程序中的表現。

如果都不相等,那麼會輸出 default 中的語句。在每個 case 語句中如果遇到 break 會終止執行,否則繼續比較,但是 default 分支是不需要 break 語句的。

此語句與條件判斷語句類似,但僅僅表示相等的情況。

11.Number 和 Math 類

Java 中有兩個常用的類,那便是 Number 和 Math 類。官方封裝這兩個類並不是吃飽了撐的,而是考慮到實際開發過程中,經常需要對象,所以為內置數據類型提供其包裝類。它們有 Integer、Long、Byte、Double、Float 以及 Short。

Number 類屬於 java.lang 包。

它可以如同內置數據類型直接用來聲明變量:

Integer num = 10;

那麼 Math 類呢?

Math 類顧名思義,包含大量的數學運算的方法以及屬性等。常見的對數、三角函數等都有。

未完,正在手打中 ing ~