java输出long最大值_Java调用long的最大值和最小值
今天对Java八种基本数据类型进行总结,当总结到整数类型中的long时,出现了测试long最大值和最小值错误;
long取值范围是 -2^63 ~ 2^63-1 ;
即:-9223372036854775808 ~ 9223372036854775807 ;
当进行测试时,却报错了,代码如下:
//错误:The literal 9223372036854775808 of type int is out of range
long test_Min = -9223372036854775808 ;
long test_Max = 9223372036854775807 ;
这就很纳闷了,不是说取值范围在 -2^63 ~ 2^63-1 之间吗,怎么错误说超出范围?
通过百度后才知道,原来并不是9223372036854775807 赋值时超出了范围,而是语句
long test_Max = 9223372036854775807 ; 出了问题,在使用9223372036854775807 进行赋值时,9223372036854775807 是属于int数据类型的,而int的数据类型取值范围是 -2^31 ~ 2^31-1 之间,很显然 9223372036854775807 是超出了这个范围的,所以出现了代码错误问题;
解决:
将 9223372036854775807 声明成long类型就可以了,如下所示;
long test_Min = -9223372036854775808L ;
long test_Max = 9223372036854775807L ;
以下提供两种查看long类型的最大值和最小值的方法:
一、通过十六进制方式进行查看:
long test_min = 0x8000000000000000l;
long test_max = 0x7fffffffffffffffl;
输出结果:-9223372036854775808 和 9223372036854775807 ;
二、通过long的源码进行查看;
long min = Long.MIN_VALUE;
long max = Long.MAX_VALUE;
输出结果:-9223372036854775808 和 9223372036854775807 ;
java输出long最大值_Java调用long的最大值和最小值相关推荐
- linux下java命令行参数_Java调用Linux命令行
Java调用Linux命令行 Java语言以其跨平台性和简易性而著称,在Java里面的lang包里(java.lang.Runtime)提供了一个允许Java程序与该程序所运行的环境交互的接口,这就是 ...
- java exe 返回值_java调用exe返回值
{// getAccount 方法,使用 get 方法; return accounts.get(index); } } Bank .java: package com.mybank.domain; ...
- java cmd 返回结果_Java调用cmd命令行并返回执行结果
命令提示符是在操作系统中,提示进行命令输入的一种工作提示符.在windows环境下,命令行程序为cmd.exe,是一个32位的命令行程序,微软Windows系统基于Windows上的命令解释程序,类似 ...
- java ssm使用存储过程_java调用oracle存储过程(ssm)
存储过程对于程序维护有诸多便利,以下即是java调用的Oracle存储过程的一种简单的方法. jdbc.properties: #################### 服务名连接 ######### ...
- java 输出一个爱心_java基础 之 几个常用的类
在以上的文章中我们看了Java的一些基础的使用,今天我们主要学习一下Java的几个常用的类 java操作系统底层Sytem类: System类代表当前Java程序的运行平台,程序不能创建System类 ...
- java短信接口_java调用短信接口代码
原标题:java调用短信接口代码 短信接口被广泛应用在网站.app应用以及软件系统中,如用户注册.密码找回.会员服务.系统消息通知等应用场景,那么如何调用短信接口呢?下面以java开发语言为例,为大家 ...
- java输出数字格式化_Java™ 教程(格式化数字打印输出)
格式化数字打印输出 以前你已经看到使用print和println方法将字符串打印到标准输出(System.out),因为全部数字均可以转换为字符串(你将在本课后面看到),你可使用这些方法打印出任意的字 ...
- java输出机票问题_java编程,机票例题纠正改错,谢谢
机票价格分旺季.淡季影响,4--10月份旺季头等舱9折,经济舱8折,淡季头等舱5折经济舱4折,机票价格5000元要求:输出如下人容输入出行月份1--12输出1.2选择头等舱和经济舱输出价... 机票价 ...
- java输出五行菱形_Java打印一个菱形
打印出如下图案 (行数为奇数n的菱形) * *** ***** ******* ***** *** * 代码: public static void main(String[] args) { int ...
- 获取java返回的数据_java调用第三方接口,获取接口返回的数据。
java接收远程调用的数据,得到的是如上个数的返回内容,我怎么写才能获取到值,现在使用的请求方法如下: public static HttpResult postJsonData(String url ...
最新文章
- Algs4-1.1.13编写一段代码,打印出一个M行N列的二维数组的转置(交换行和列)
- Github上Pandas,Numpy和 Scipy三个库中20个最常用的函数
- 《Photoshop Lab修色圣典(修订版)》—第1课深入讨论
- Python列表综合
- 轻操作动作休闲单机游戏《狂斩三国2》评测
- Visual Studio 宏
- LeetCode 476. Number Complement
- 泉州中考分数如何计算机,2019年泉州中考总分多少分,泉州中考考试科目设置
- 连接工作组计算机用户名和密码,访问局域网中工作组的电脑需要用户名和密码...
- 我见过不少赚了钱,投资孵化一堆店铺的,一般而言后续发展都会出问题的
- 2013年阿里巴巴实习生笔试题
- java下载excel模板文件
- 「玻璃鸟不会归来」读后感
- 用火狐浏览器看中一段代码是复制外部html还是复制内部html,Firefox火狐浏览器漏洞-远程代码执行全过程(附Poc)...
- Redis中的SDS
- IP-guard全部22个功能模块简介
- 站在物联网风口 中兴着力构建GIA 的IoT新生态
- 最速降线求解的数学模型
- 安装mingw-w64失败解决方法
- linux dae文件下载,linux dae命令详解.doc