数字界限

问你输出结果

代码

java里int的最大值是2147483647,所以++以后是(-2147483648),这个没什么,long型的最大值是922京多,你以为赋值21474836471很安全,所以++j以后得21474836472,错,正确答案如图


输出结果

给 赋的值不是21474836471,而是2147483647L,L小写了。在IDE中给j赋值21474836471会提示错误,所以图中你看到的给 赋的值也只能是2147483647L,所以结果如图

实际上代码中的数字结尾如果不加大写L或小写L,数字是不能超过int的最大值的,也就是说被默认当成int对待

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,714评论 0 13
  • 数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称...
    朱森阅读 9,572评论 2 13
  • 本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入...
    小小不懂11阅读 8,741评论 2 30
  • 交易管理, 物流工具, 店铺管理, 自运营中心,宝贝管理, 运营中心等基本操作。上传宝贝流程。 内部图片控制在1:...
    回_940阅读 8,307评论 0 1
  • 城市的霓虹灯闪烁,走在熙熙攘攘的人群中,我也不过是一名匆匆的过客而已!来兰已经将近半月了,每天都在为找一份合适...
    杨怿阅读 3,520评论 3 2

友情链接更多精彩内容