将长字符转换为整数

如何转换aLong值转换为Integer

整数i=theLong!=无效的long.intValue():null;

或者,如果您不需要担心空值:

//自动取消装箱不会直接从Long变为int,因此
整数i=(整数)(长)长;

在这两种情况下,您都可能会遇到溢出(因为Long可以存储比整数更大的范围)

Java 8有一个检查溢出的助手方法(在这种情况下会出现异常):

整数i=theLong==null?null:Math.toIntExact(theLong);

发表评论