当我们想定义一个变量来储存一个过大整数(这里举例用2147483648,是因为他已经大出int类型最大值2147483647)
故使用long定义变量,如下:

public class 过大整数储存问题 {public static void main(String[] args) {long z = 2147483648;System.out.println(z);}
}

显示报错:java: 整数太大
这里产生疑惑,long类型能储存最大值已远远大出我们要储存的值但依然报错。
问题在于:Java在读取一个数时默认是int类型,即我们在将2147483648赋给Z时,已经超出范围。
修改办法:在要储存的整数后加 L 使其以long类型读取
即代码为

public class 过大整数储存问题 {public static void main(String[] args) {long z = 2147483648L;System.out.println(z);}
}

这里可以看到输出结果:2147483648表明读取和输出正常

Java中过大整数储存问题(bushi相关推荐

  1. java 大整数编程_Java编程--RSA算法中的大整数运算

    Java编程–RSA算法中的大整数运算 RSA原理浅析 RSA是利用陷门单向函数实现的,其安全基础依赖于大整数的分解问题的难解性 算法过程 为了加深对RSA算法的了解,接下来通过简单的一个例子来分析一 ...

  2. java 超大整数加法,JAVA实现的大整数加法

    JAVA实现的大整数加法 public class Test{ public static String addBigNum(String str1,String str2){ //找出两字符串的长短 ...

  3. 不属于JAVA类中的变量_在Java中,不属于整数类型变量的是( )。_学小易找答案...

    [单选题]整型数据类型中,需要内存空间最少的是( ). [单选题]下列语句序列执行后,i的值是( ). int i=16; do { i/=2; } while( i > 3 ); [填空题]布 ...

  4. [转] 有关java中两个整数的交换问题

    转载申明:本文主要是用于自己学习使用,为了完善自己的只是框架,没有任何的商业目的. 原文来源:有关Java中两个整数的交换问题 如果侵权,麻烦告之,立刻删除. 在程序开发的过程,要交换两个变量的内容, ...

  5. Java中4大基本加密算法解析

    Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一, 大家可以查看RFC2045- RFC2049, 上面有MIME的详细规范. 简单的java加密算法有: BASE64 严格地说, ...

  6. 在php中将5按位与运算,PHP 5.2和PHP 5.3中对大整数的按位运算(Bitwise operations on big integers in PHP 5.2 and PHP 5.3)...

    PHP 5.2和PHP 5.3中对大整数的按位运算(Bitwise operations on big integers in PHP 5.2 and PHP 5.3) 我将省略有关我是如何做到这一点 ...

  7. 后端:Java 中 10 大坑爹功能!

    1.switch必须加上break才结束 2.逻辑运算符的"短路"现象 3.数组下标从零开始 4.ArrayList遍历删除时报错 5.字符转成数字的坑 6.while循环体的&q ...

  8. 从底层重学 Java 之 BigInteger 大整数 Gitchat连接

    Gitchat连接 https://gitbook.cn/gitchat/activity/5f395a80aced402379f6a0ca 简介 从底层,从原理,我们来重学一次 Java.BigIn ...

  9. Java 中 10 大坑爹功能!

    今天我们就来聊一下 Java 中的 10 大坑爹功能,它们分别是: 1.switch必须加上break才结束 2.逻辑运算符的"短路"现象 3.数组下标从零开始 4.ArrayLi ...

最新文章

  1. python文件传输模块ftplib模块的使用
  2. MVC高级编程-目录
  3. noip2010关押罪犯
  4. 通过BI专题场景,深度剖析制造行业如何提高设备利用率?
  5. Android:沉浸式状态栏(二)集成
  6. Android【报错】This class should be public (android.support.v7.internal.widget.ActionBarView.HomeView)
  7. android 导入 苹果手机,安卓手机文件怎么传到苹果手机
  8. 聊天社交即时通信源码IM 群聊/语音/视频/红包支付/不依赖第三方sdk即时通讯
  9. IPv4与IPv6的区别
  10. python pip install 安装
  11. 消息中间件合集:MQ(ActiveMQ/RabbitMQ/RocketMQ)+Kafka+笔记
  12. 神州数码交换机路由器防火墙ACAP基本配置
  13. leetcode岛屿类问题
  14. (转)归纳:数据库设计的六个阶段详解(有这一篇就够了)
  15. python函数的用法字帖_Python 3 爬虫之批量下载字帖图片
  16. 【Proteus仿真】用24C04与1602LCD设计的简易加密电子密码锁
  17. 【C++】类的朋友(friend)
  18. NOIP C++ 生涯
  19. 《网页制作与网站建设从入门到精通》第一部分 入门篇
  20. 使用QT开发2048小游戏

热门文章

  1. No exports main defined
  2. CDQ分治(二维CDQ 、三维CDQ+树状数组、四维CDQ+CDQ+树状数组)
  3. MarkdownPad 2 HTML 渲染组件出错问题
  4. sns.regplot 和 sns.distplot你知道多少
  5. openGauss之gsql工具的使用
  6. 叮咚买菜涨势,撑起生鲜电商门面
  7. 信号与系统——初识到理解(第二章——信号与系统)
  8. 如何把数据思维应用到业务经营中
  9. 缺少编解码器,错误代码0xc00d5212 WIN10中AVI格式文件无法播放
  10. Mysql索引的本质深入浅出(一)