1. 程式人生 > 其它 >JavaNote-02 Java language basic and flow control

JavaNote-02 Java language basic and flow control

小結:

1. Java 語言定義類哪些基本資料型別?其儲存結構分別是什麼樣的?

  基本資料型別

  由程式設計語言系統所定義、不可再劃分的資料型別。所佔記憶體 大小固定,與軟硬體環境無關。在記憶體中存放的是資料值本身。

  整型 byte short int long 浮點型 float double 邏輯型 boolean 字元型 char

  

  

  引用資料型別(複合資料型別)

  在記憶體中存放的是指向該資料的地址,不是資料值本身。

  包括: 類、陣列、介面等。

2. 自動型別轉換的前提是什麼?轉換時的優先順序順序如何?

  自動型別轉換

  a. 轉換前的資料型別與轉換後的型別相容。

  b. 轉換後的資料型別的表示範圍比轉換前的型別大。

  c. 條件 b 說明不同型別的資料進行運算時,需先轉換為同一型別,然後進行運算。

  轉換從“短”到“長”的優先關係為: byte→short→char→int→long→float→double

3. 數字字串轉換為數值型別資料時,可以使用的方法有哪些?

  強制型別轉換

  如果要將較長的資料轉換成較短的資料時(不安全)就要進行強 制型別轉換。格式如下: (預轉換的資料型別) 變數名

  基本類的類方法

String myNumber = "1234.56";
float
myFloat = Float.parseFloat(MyNumber);

程式設計練習:

1. 編寫程式,從鍵盤輸入一個浮點數,然後將該浮點數的整數部分輸出。

import java.util.Scanner;
  
public class App12 {
  
    public static void main(String[] args) {
          
        Scanner scanner = new Scanner(System.in);
          
        float f = scanner.nextFloat();
          
        
// 取整數部分 int result = (int)f; System.out.println(result); } }

2. 編寫程式,從鍵盤輸入 2 個整數,然後計算它們相除後得到的結果並輸出,注意排除 0 除問題。

public class Test{

     public static void main(String[]args){undefined

     Scanner input=new Scanner(System.in);

     System.out.println("請輸入第一個正整數:");

     int num1=input.nextInt();

     System.out.println("請輸入第二個整數");

     int num2=input.nextInt();

    System.out.println(“num1/num2”+num1/num2)

    }
}