1. ホーム
  2. ジャワ

javaでlong型からint型に変換する。

2022-02-28 13:02:11

intからlongへの変換は上方変換であり、直接暗黙のうちに行うことができますが、longからintへの変換は下方変換であり、データのオーバーフローを引き起こす可能性があります。

参考までに、主な変換方式を以下に示します。

I. 強制的な型変換

long ll = 300000;
int ii = (int)ll;

II. intValue() メソッドの呼び出し

long ll = 300000;
int ii= new Long(ll).intValue();

3、まず long を文字列 String に変換し、次に line を Integer に変換する。

long ll = 300000;
int ii = Integer.parseInt(String.valueOf(ll));