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チャレンジ
初心者型キャストを示す Java プログラムを作成してください。以下の操作を実行してください:
double型のpriceという名前の変数を宣言し、値99.99で初期化してください。price変数をintにキャストし、結果をintPriceという名前の新しい変数に格納してください。priceとintPriceの値をコンソールに出力してください。
チートシート
型キャストは、値を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);
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else