How can I convert a long to int in Java?

后端 未结 16 2161
余生分开走
余生分开走 2020-11-29 16:49

How can I convert a long to int in Java?

16条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-11-29 17:25

    In Java 8 I do in following way

    long l = 100L;
    int i = Math.toIntExact(l);
    

    This method throws ArithmaticException if long value exceed range of int. Thus I am safe from data loss.

提交回复
热议问题