long 转int

在Java中,将long类型转换为int类型可以通过以下几种方法进行:

  1. 显式类型转换
long ll = 300000Lint ii = (int) ll;
  1. 使用intValue()方法
long ll = 300000Lint ii = ll.intValue();
  1. 先将long转换为String,再转换为int
long ll = 300000Lint ii = Integer.parseInt(String.valueOf(ll));

以上方法都可以实现longint的转换,但需要注意,如果long的值超出了int类型的范围,即大于Integer.MAX_VALUE(2^31 - 1)或小于Integer.MIN_VALUE(-2^31),则会出现数据溢出,导致转换结果不正确。

请根据您的具体需求选择合适的转换方法。

Top