锁定老帖子 主题:一个隐形的java int溢出
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2011-08-31
其实代码大全里也有说过。不要用隐藏的转换。前面的值是Long后面的是INT。不要依赖于编译器。而要自己去转换。
|
|
返回顶楼 | |
发表时间:2011-08-31
没看内容只看题目就猜到是这个错误了
|
|
返回顶楼 | |
发表时间:2011-08-31
同意投新手贴的哥们,这是很基础的东西。
你声明了long型的变量,最后的值是不是long你都知道,那还用个什么劲啊 |
|
返回顶楼 | |
发表时间:2011-08-31
老鸟了还犯这种低级错误。
|
|
返回顶楼 | |
发表时间:2011-08-31
这个问题真心跟基础好不好没什么关系。
没吃过亏的人,道理再说的头头是道 遇上类似的问题一样栽进去。 |
|
返回顶楼 | |
发表时间:2011-08-31
一石激起千层浪! 我觉得这么小的问题,得到大家的认可证明了大家都是实事求是想做好软件的人。敬佩大家!同时也敬佩一下自己
|
|
返回顶楼 | |
发表时间:2011-08-31
不错,学习了,这种错误确实很容易犯
|
|
返回顶楼 | |
发表时间:2011-08-31
学习了,小弟受教了
|
|
返回顶楼 | |
发表时间:2011-08-31
在无数次被这种BUG坑爹之后,我现在习惯了在计算的时候如果用到数值,要不就常量化,要不就显式的加上类型,比如3.0f,1L
|
|
返回顶楼 | |
发表时间:2011-08-31
溢出了。 数据类型,最基本的常识。 |
|
返回顶楼 | |