← 戻る

型変換(キャスト)とは?

Java の型変換とは?

Java では異なる型を変換(キャスト)して使うことがある

✨ 暗黙的キャスト(自動で変換される)

int a = 10;
double b = a; // 自動でint → doubleに変換

小さい型 → 大きい型への変換は OK(例:int → longfloat → double

⚠️ 明示的キャスト(自分で変換する)

double a = 3.14;
int b = (int) a; // 明示的にキャスト → 小数点以下が切り捨てられる

大きい型 → 小さい型は明示的に変換が必要

情報が失われる可能性あり(=データ損失)