Java中过大整数储存问题(bushi
当我们想定义一个变量来储存一个过大整数(这里举例用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相关推荐
- java 大整数编程_Java编程--RSA算法中的大整数运算
Java编程–RSA算法中的大整数运算 RSA原理浅析 RSA是利用陷门单向函数实现的,其安全基础依赖于大整数的分解问题的难解性 算法过程 为了加深对RSA算法的了解,接下来通过简单的一个例子来分析一 ...
- java 超大整数加法,JAVA实现的大整数加法
JAVA实现的大整数加法 public class Test{ public static String addBigNum(String str1,String str2){ //找出两字符串的长短 ...
- 不属于JAVA类中的变量_在Java中,不属于整数类型变量的是( )。_学小易找答案...
[单选题]整型数据类型中,需要内存空间最少的是( ). [单选题]下列语句序列执行后,i的值是( ). int i=16; do { i/=2; } while( i > 3 ); [填空题]布 ...
- [转] 有关java中两个整数的交换问题
转载申明:本文主要是用于自己学习使用,为了完善自己的只是框架,没有任何的商业目的. 原文来源:有关Java中两个整数的交换问题 如果侵权,麻烦告之,立刻删除. 在程序开发的过程,要交换两个变量的内容, ...
- Java中4大基本加密算法解析
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一, 大家可以查看RFC2045- RFC2049, 上面有MIME的详细规范. 简单的java加密算法有: BASE64 严格地说, ...
- 在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) 我将省略有关我是如何做到这一点 ...
- 后端:Java 中 10 大坑爹功能!
1.switch必须加上break才结束 2.逻辑运算符的"短路"现象 3.数组下标从零开始 4.ArrayList遍历删除时报错 5.字符转成数字的坑 6.while循环体的&q ...
- 从底层重学 Java 之 BigInteger 大整数 Gitchat连接
Gitchat连接 https://gitbook.cn/gitchat/activity/5f395a80aced402379f6a0ca 简介 从底层,从原理,我们来重学一次 Java.BigIn ...
- Java 中 10 大坑爹功能!
今天我们就来聊一下 Java 中的 10 大坑爹功能,它们分别是: 1.switch必须加上break才结束 2.逻辑运算符的"短路"现象 3.数组下标从零开始 4.ArrayLi ...
最新文章
- python文件传输模块ftplib模块的使用
- MVC高级编程-目录
- noip2010关押罪犯
- 通过BI专题场景,深度剖析制造行业如何提高设备利用率?
- Android:沉浸式状态栏(二)集成
- Android【报错】This class should be public (android.support.v7.internal.widget.ActionBarView.HomeView)
- android 导入 苹果手机,安卓手机文件怎么传到苹果手机
- 聊天社交即时通信源码IM 群聊/语音/视频/红包支付/不依赖第三方sdk即时通讯
- IPv4与IPv6的区别
- python pip install 安装
- 消息中间件合集:MQ(ActiveMQ/RabbitMQ/RocketMQ)+Kafka+笔记
- 神州数码交换机路由器防火墙ACAP基本配置
- leetcode岛屿类问题
- (转)归纳:数据库设计的六个阶段详解(有这一篇就够了)
- python函数的用法字帖_Python 3 爬虫之批量下载字帖图片
- 【Proteus仿真】用24C04与1602LCD设计的简易加密电子密码锁
- 【C++】类的朋友(friend)
- NOIP C++ 生涯
- 《网页制作与网站建设从入门到精通》第一部分 入门篇
- 使用QT开发2048小游戏