Java 型変換とは?種類と安全な変換方法を解説

Javaでの型変換は、主に以下の方法に分類されます。

  1. Javaでは、暗黙的な型変換が行われます。例えば、int型をlong型に代入するときに、Javaは自動的に型変換を行います。
  2. 強制型変換:元の型の範囲が目標の型の範囲よりも広い場合、データを変換するために強制型変換を使用する必要があります。例えば、long型をint型に変換する。
long num1 = 100;
int num2 = (int) num1;
  1. 自動ボクシングとアンボクシング:基本データ型とラッパークラス間で自動的にボクシングとアンボクシングが行われます。自動ボクシングは基本データ型を対応するラッパークラスに変換することであり、自動アンボクシングはラッパークラスを対応する基本データ型に変換することです。
int num1 = 100;
Integer num2 = num1; // 自动装箱

int num3 = num2; // 自动拆箱
  1. 文字列変換:Stringクラスの静的メソッドvalueOf()を使用すると、他のデータ型を文字列に変換できます。また、ラッパークラスの静的メソッドparseXXX()を使用すると、文字列を対応する基本データ型に変換できます。
int num1 = 100;
String str1 = String.valueOf(num1); // int转换为String

String str2 = "200";
int num2 = Integer.parseInt(str2); // String转换为int
bannerAds