Convert Long into Integer

后端 未结 14 2150
伪装坚强ぢ
伪装坚强ぢ 2020-12-07 07:48

How to convert a Long value into an Integer value in Java?

14条回答
  •  被撕碎了的回忆
    2020-12-07 08:06

    The best simple way of doing so is:

    public static int safeLongToInt( long longNumber ) 
        {
            if ( longNumber < Integer.MIN_VALUE || longNumber > Integer.MAX_VALUE ) 
            {
                throw new IllegalArgumentException( longNumber + " cannot be cast to int without changing its value." );
            }
            return (int) longNumber;
        }
    

提交回复
热议问题