Java中将String转成Long或long

日常开发中会进行字符串转成Long类型或者long, 我们一般常用如下两种

Long.valueOf(“字符串”) 返回Long类型
Long.parseLong(“字符串”) 返回long基本数据类型

之所以提及这个东西, 也是因为今天在开发联调过程遇到了一个问题.
在这里插入图片描述

代码中涉及了类型转换, 在开发环境发布的时候, 总是报类型转换异常. 可检查代码类型转换是正确的. 不解?

在这里插入图片描述

换了以上写法, 重新发布, 可还是报错.

最后百思不得其解, 询问了同事, 同事认为可能是依赖的问题, 于是乎看了下仓库中依赖的jar中的代码, 仓库中的Foo类的year属性是String类型, 而我本地依赖的jar的Foo类的year属性是Long, 重新刷新本地maven, 再次修改代码, 问题解决.

其实修改代码本身不难, 难的是如何去思考分析问题, 找到问题的根源在哪, 而我当时仅仅局限在代码本身, 那个小的空间, 而没有多角度去考虑, 这是自己欠缺的能力.

微信公众号

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值