今天对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的最大值和最小值相关推荐

  1. linux下java命令行参数_Java调用Linux命令行

    Java调用Linux命令行 Java语言以其跨平台性和简易性而著称,在Java里面的lang包里(java.lang.Runtime)提供了一个允许Java程序与该程序所运行的环境交互的接口,这就是 ...

  2. java exe 返回值_java调用exe返回值

    {// getAccount 方法,使用 get 方法; return accounts.get(index); } } Bank .java: package com.mybank.domain; ...

  3. java cmd 返回结果_Java调用cmd命令行并返回执行结果

    命令提示符是在操作系统中,提示进行命令输入的一种工作提示符.在windows环境下,命令行程序为cmd.exe,是一个32位的命令行程序,微软Windows系统基于Windows上的命令解释程序,类似 ...

  4. java ssm使用存储过程_java调用oracle存储过程(ssm)

    存储过程对于程序维护有诸多便利,以下即是java调用的Oracle存储过程的一种简单的方法. jdbc.properties: #################### 服务名连接 ######### ...

  5. java 输出一个爱心_java基础 之 几个常用的类

    在以上的文章中我们看了Java的一些基础的使用,今天我们主要学习一下Java的几个常用的类 java操作系统底层Sytem类: System类代表当前Java程序的运行平台,程序不能创建System类 ...

  6. java短信接口_java调用短信接口代码

    原标题:java调用短信接口代码 短信接口被广泛应用在网站.app应用以及软件系统中,如用户注册.密码找回.会员服务.系统消息通知等应用场景,那么如何调用短信接口呢?下面以java开发语言为例,为大家 ...

  7. java输出数字格式化_Java™ 教程(格式化数字打印输出)

    格式化数字打印输出 以前你已经看到使用print和println方法将字符串打印到标准输出(System.out),因为全部数字均可以转换为字符串(你将在本课后面看到),你可使用这些方法打印出任意的字 ...

  8. java输出机票问题_java编程,机票例题纠正改错,谢谢

    机票价格分旺季.淡季影响,4--10月份旺季头等舱9折,经济舱8折,淡季头等舱5折经济舱4折,机票价格5000元要求:输出如下人容输入出行月份1--12输出1.2选择头等舱和经济舱输出价... 机票价 ...

  9. java输出五行菱形_Java打印一个菱形

    打印出如下图案 (行数为奇数n的菱形) * *** ***** ******* ***** *** * 代码: public static void main(String[] args) { int ...

  10. 获取java返回的数据_java调用第三方接口,获取接口返回的数据。

    java接收远程调用的数据,得到的是如上个数的返回内容,我怎么写才能获取到值,现在使用的请求方法如下: public static HttpResult postJsonData(String url ...

最新文章

  1. Algs4-1.1.13编写一段代码,打印出一个M行N列的二维数组的转置(交换行和列)
  2. Github上Pandas,Numpy和 Scipy三个库中20个最常用的函数
  3. 《Photoshop Lab修色圣典(修订版)》—第1课深入讨论
  4. Python列表综合
  5. 轻操作动作休闲单机游戏《狂斩三国2》评测
  6. Visual Studio 宏
  7. LeetCode 476. Number Complement
  8. 泉州中考分数如何计算机,2019年泉州中考总分多少分,泉州中考考试科目设置
  9. 连接工作组计算机用户名和密码,访问局域网中工作组的电脑需要用户名和密码...
  10. 我见过不少赚了钱,投资孵化一堆店铺的,一般而言后续发展都会出问题的
  11. 2013年阿里巴巴实习生笔试题
  12. java下载excel模板文件
  13. 「玻璃鸟不会归来」读后感
  14. 用火狐浏览器看中一段代码是复制外部html还是复制内部html,Firefox火狐浏览器漏洞-远程代码执行全过程(附Poc)...
  15. Redis中的SDS
  16. IP-guard全部22个功能模块简介
  17. 站在物联网风口 中兴着力构建GIA 的IoT新生态
  18. 最速降线求解的数学模型
  19. 安装mingw-w64失败解决方法
  20. linux dae文件下载,linux dae命令详解.doc

热门文章

  1. 聊聊Dubbo的注册中心、配置中心以及元数据中心
  2. java西游记3_西游记之大战火焰山
  3. 国密算法分类及介绍(sm系列密码算法)
  4. 第六讲:AD、DA的工作原理及实现(郭天祥)
  5. TTL电平信号和RS232信号波形对比
  6. android怎么开启wifi热点,android 开启wifi热点api
  7. 怎么制作U盘启动盘来安装系统
  8. 大数据行业最顶尖明星人才TOP20
  9. java表格标题栏_java使用poi自定义excel标题头并导出(springmvc+poi)
  10. Netty和Tomcat有什么区别