型変換 パート1
CoddyのJavaジャーニー「基礎」セクションの一部。レッスン 13/73。
型キャストとは、値をあるデータ型から別のデータ型に変換するプロセスです。
Javaでは、整数を倍精度浮動小数点数に、倍精度浮動小数点数を整数に変換するなど、さまざまな変換ができます。キャストには、暗黙的(自動)キャストと明示的(手動)キャストの2種類があります。
たとえば integer to double:
暗黙的(自動)キャスト:
int number = 5;
double decimal = number; // 自動的に 5.0 になります
// 計算あり
int x = 7;
double result = x / 2.0; // 結果は 3.5 です明示的(手動)なキャスト double to integer:
double decimal = 9.7;
int number = (int) decimal; // 9になる(小数部分は切り捨てられる)
// 計算あり
double price = 19.99;
int roundedPrice = (int) price; // 19になるチャレンジ
初心者型キャストを示す Java プログラムを書いてください。次の操作を実行します:
double型のpriceという名前の変数を宣言し、値99.99で初期化します。price変数をintにキャストし、その結果をintPriceという名前の新しい変数に格納します。priceとintPriceの値をコンソールに出力します。
自分で試してみよう
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);
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Javaオンラインコンパイラ