Menu
Coddy logo textTech

Type Casting Part 1

CoddyのJavaジャーニー「基礎」セクションの一部 — レッスン 13/73。

型キャストは、値を1つのデータ型から別のデータ型に変換するプロセスです。

Java では、整数を double に、double を整数に、さらにはその他多くの型に変換できます。キャストには 2 種類あります:implicit(自動)と explicit(手動)キャストです。

例えば integer to double

暗黙の(自動)キャスト:

int number = 5;
double decimal = number; // automatically becomes 5.0

// with calculation
int x = 7;
double result = x / 2.0; // result is 3.5

明示的(手動)キャスト double to integer

double decimal = 9.7;
int number = (int) decimal;  // becomes 9 (decimal part is truncated)

// with calculation
double price = 19.99;
int roundedPrice = (int) price;  // becomes 19
challenge icon

チャレンジ

初心者

型キャストを示す Java プログラムを作成してください。以下の操作を実行してください:

  1. double 型の price という名前の変数を宣言し、値 99.99 で初期化してください。
  2. price 変数を int にキャストし、結果を intPrice という名前の新しい変数に格納してください。
  3. priceintPrice の値をコンソールに出力してください。

チートシート

型キャストは、値を1つのデータ型から別のデータ型に変換します。2種類あります:

暗黙的(自動)キャスト - 小さいデータ型から大きいデータ型へ:

int number = 5;
double decimal = number; // automatically becomes 5.0

明示的(手動)キャスト - 大きいデータ型から小さいデータ型へ:

double decimal = 9.7;
int number = (int) decimal;  // becomes 9 (decimal part is truncated)

自分で試してみよう

public class Main {
    public static void main(String[] args) {
        // 変数を宣言して初期化する
        double price = 99.99;
        int intPrice = ?;
        
        
        // 値を表示する
        System.out.println("Price: " + price);
        System.out.println("Int Price: " + intPrice);
        
    }
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン