int型からlong型への変換は上方変換で暗黙的に直接変換可能ですが、long型からint型への変換は下方変換となりデータオーバーフローが発生する可能性があります
参考となる変換方法は主に以下の通りです
1.強制型変換
long ll = 300000; int ii = (int)ll;
2. intValue()メソッドを呼び出す
long ll = 300000; int ii= new Long(ll).intValue();
3.まずlongを文字列Stringに変換してからIntegerに変換
long ll = 300000; int ii = Integer.parseInt(String.valueOf(ll));
この3つのメソッドです比較的単純で明確です。
Java での long データ型から int 型への変換に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。