请问有谁懂这个为什么输出是负数吗?长整型的范围不是已经很大了吗?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
long型取值范围问题
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
zcrazy胡说八道 2022-03-09 08:48关注表达式中的数字溢出
两个数值都在int数值范围内,默认类型就是int,int与int相加,和的类型还是int,因为两个数的和超过了int的范围所以溢出了。
将两个数值中的一个变为long,就变成了long和long相加,和就是long了。
主要还是因为java的类型推断不行,如果是scala就不会出现这个问题了本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-08-25 01:54回答 1 已采纳 不需要,记没啥意义的。取值范围你知道数据类型所占字节就可以计算出取值范围。在JAVA中一共有八种基本数据类型,他们分别是byte、short、int、long、float、double、char、bo
- 2021-04-28 09:26回答 2 已采纳 指定类型再传给数据库,保证数据类型一致
- 2015-08-04 03:52回答 4 已采纳 SimpleDateFormat lst = new SimpleDateFormat("yyyy-MM-dd"); TransLogInfo transLogInfo = tran
- 2020-08-31 09:12在此文中,将详细解释Java基本数据类型的取值范围。 首先,来看整型,它又包括以下四种: 1. byte:字节类型,取值范围是-128到127,占用一个字节。它是最小的数据类型,通常用于原始数据的占位符。 2. short:短...
- 2021-08-18 02:15回答 4 已采纳 匿名函数第一次执行需要生成静态class文件,你测的方式有问题,而且数据量也不大
- 2021-10-22 07:20回答 3 已采纳 你是要程序判断到多少阶乘会溢出吗 public static void main(String[] args) { //最大int值 int maxInt = Inte
- 2018-06-24 22:07回答 6 已采纳 每一个存放数据的地方,不管是数据库中表列,还是应用程序中界面UI,它在展示数据的时候都有长度属性的。就像你这个 long型的数字,有十几位长,在丢失精度的情况下,oracle肯定会用科学计数法的形式
- 2020-12-15 20:30weixin_39714528的博客 在JAVA中一共有八种基本数据类型,他们分别是:byte、short、int、long、float、double、char、boolean整型其中byte、short、int、long都是表示整数的,只不过他们的取值范围不一样byte的取值范围为-128~127,占用1...
- 2023-03-15 03:06回答 4 已采纳 该回答引用GPTᴼᴾᴱᴺᴬᴵ你可以尝试使用SQL中的CONCAT函数来将corp_id和set_date拼接为一个字符串,然后再以corp_id作为Map的key,拼接后的字符串作为Map的value
- 2021-07-23 10:48回答 2 已采纳 这种你可以在外面定义Map,然后再循环里面new,每次也就能够装入List里面。
- 2017-06-21 15:39回答 3 已采纳 使用jdbctemplet查出来的本身就是一个map集合,在上面之所以转map,因为通过next()方法拿到的是object 对象,而你是直接add的字符串,当然不一样
- 2023-03-06 06:13你是人间五月天的博客 java基本数据类型取值范围
- 2023-04-06 06:44m0_59902592的博客 long的取值范围为-9223372036854774808~9223372036854774807。int的取值范围为-2147483648~2147483647。short的取值范围为-32768~32767。byte的取值范围为-128~127。char取值范围为-128。
- 2018-08-07 03:23Pikachu_simple的博客 unsigned int 0~4294967295 int -2147483648~2147483647 unsigned long 0~4294967295 long -2147483648~...long long的最大值:9223372036854775807 long long的最小值:-9223372036854775808 unsigned...
- 2021-03-13 13:45邓danie的博客 1、基本类型:int 二进制位数:32包装类:java.lang.Integer最小值:Integer.MIN_VALUE= -2147483648 (-2的31次方)最大值:Integer.MAX_VALUE= 2147483647 (2的31次方-1)2、基本类型:short 二进制位数:16包装类:...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司