首页
学习
活动
专区
圈层
工具
发布

java工具:《Long类型转Integer》

下面用一段话介绍这个现象的原因:这段代码揭示了一个 Java 中容易踩到的陷阱:Arrays.asList() 作用于基本类型数组时,返回的不是预期中的 ListInteger>,而是 ListInteger[] 和 String[] 都是引用类型数组,Arrays.asList() 会将数组中的每个元素分别放入 List,返回的分别是 ListInteger> 和 ListLong 与 Integer 转换的相关注意事项,或介绍其他处理基本类型数组的推荐写法。...二、代码Long number = xxxx;Integer item = number.intValue();为啥使用int就判断失效,而使用Integer和String都能准确判断?.../** * 问题:为啥使用int就判断失效,而使用Integer和String都能准确判断? * 答案:不能将基本数据类型转化为List列表。

24910
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Map接收参数,Long类型降级为Integer,报类型转换异常

    ,即 (Long)参数 ,但是却发生了类型转换异常,报错信息如下: class java.lang.Integer cannot be cast to class java.lang.Long (java.lang.Integer...强转的话会报 java.lang.Long cannot be cast to java.lang.Integer 异常,至此问题就还原出来了。...不懂就问:为什么接收的 money 是 Integer 类型,强转后会报错? 首先我们先来看为什么接收的 money 是 Integer 类型。...,比如,你可以使用 Integer 跟 int 的直接转换,但是你不能将 Integer 直接强转成 Long 类型,或者 Long 类型强转 Integer ,这样都是报错的。...类型,则先 .toString(),然后再使用 Long.parseLong() 进行转换,如果本身就是 Long,则直接进行强转,同理,接收 Integer 类型也一样,无非就是换用 Integer.parseInteger

    4.9K40
    领券