先上代码,通过下面代码的执行结果观察

public class Test {public static void main(String[] args) {// 2的31次方int j = (int) Math.pow(2,31);System.out.println("j的值" + j);}
}

运行结果:

j的值2147483647

继续修改代码

public class Test {public static void main(String[] args) {// 2的31次方int j = (int) Math.pow(2,32);System.out.println("j的值" + j);}
}

运行结果(同上面代码):

j的值2147483647

再次修改代码

public class Test {public static void main(String[] args) {int j = 2147483647;System.out.println("j的值" + (j + 1));}
}

运行结果:

j的值-2147483648

这里是负值,int型最小值

当int的最大值+1后,会变成int的最小值

故:java中int的取值范围是2的32次方,最大值是2的31次方,最小值是负值的2的31次方-1

Java中int的取值范围相关推荐

  1. Java|Java中int的取值范围是多少

    Java 中 int 的取值范围是:-2^31 ~ 2^31-1 大致想一下,int 占 4字节,也就是 32 位,int 是有符号的,最高位为符号位.所以剩下31个位置. 那么我们大胆猜测一下,最大 ...

  2. Java中int的取值范围的原因

    为什么Java中int型数据取值范围是[-231, 231-1] 为什么Java中int型数据取值范围是[-231,231-1],网上很多解释都存在问题. int是Java中的8种基本类型之一,一个i ...

  3. java中int的取值范围是多少

    最近在看算法书的时候发现一个非常有意思的现象,在java中输入: System.out.println(Math.abs(-2147483648)); 输出为:-2147483648 针对这个问题,我 ...

  4. java int值的范围_java中int的取值范围是多少

    java中int的取值范围是多少 发布时间:2020-06-26 14:53:13 来源:亿速云 阅读:159 作者:Leah 今天就跟大家聊聊有关java中int的取值范围,可能很多人都不太了解,为 ...

  5. python中int数据范围_Python中int的取值范围是多少

    Python中int的取值范围是多少 发布时间:2020-10-30 09:33:50 来源:亿速云 阅读:66 作者:小新 这篇文章将为大家详细讲解有关Python中int的取值范围是多少,小编觉得 ...

  6. C/C++中int的取值范围

    直接答案: 我们常常看到int取值范围为-32768-32767,实际上int的取值范围依赖于计算机系统,在16位机器中,int占16位,其中一位为符号位,所以取值范围为前面所说的-32768-327 ...

  7. Java中数据类型的取值范围

    整数数据类型的取值范围 我们都知道计算机的底层是二进制,也知道不同的整数类型存储值的范围不同,可这些数值在计算机底层是怎样存储的呢?数值范围又是怎么计算出来的呢? 下面以java来进行举例: byte ...

  8. java中random方法取值范围_Java中的Random()函数

    今天在做Java练习的时候注意到了Java里面的一个随机函数--Random,刚开始只是知道这个函数具有随机取值的作用,于是上网搜索了资料一番,做了一下一些关于Random函数的总结: Java中存在 ...

  9. java中integer取值范围,Java中的Integer取值范围(-2^32 ~ 2^31 - 1)分析

    在Java中Integer的最小值(MIN_VALUE).最大值(MAX_VALUE)定义如下: /** * A constant holding the minimum value an {@cod ...

最新文章

  1. 【学习笔记】《概率与期望全家桶》(ACM / OI)概率与期望 / 概率论知识小结
  2. 网页版python叫什么-我不想浏览网页,那么我就用Python实现网页自动化朗读!
  3. 项目管理一般知识:项目生命周期
  4. [C++]试一试结构体struct node的构造函数
  5. 【C/C++ 汇编语言 Verilog】越界截断——数据越界问题的多角度分析
  6. “不翻身,就要翻船”!帆软独家:制造业数字化转型解决方案
  7. 怎么在html插入谷歌地图,html页面插入百度or谷歌地图
  8. Mock(模拟后端接口数据)配合Vuex的使用
  9. 类似华容道一类搜索中,状态的Hash方法(转)
  10. 软件测试52讲-安全第一:渗透测试
  11. 【JavaScript基础笔记】数据类型转换、false值、内存图、垃圾回收和深浅拷贝简易概念...
  12. 容器技术Docker K8s 5 容器技术在阿里巴巴落地历程
  13. GeoServer发布shp数据
  14. java利用poi为excel添加图片水印
  15. 常用串口调试工具比较(详细)
  16. LeeCode1468. 计算税后工资
  17. 为何说孤独是有好处的?
  18. Python实战项目:代码秒抢红包详解
  19. USB转串口电路之CH340G
  20. android 页面默认不弹软键盘_Android避免进入页面自动弹出软键盘(真正好用)

热门文章

  1. vim光标跳转行首/行尾
  2. 国庆节,一天开发一个小程序+Web系统。2.5K到手。【分享开发经验】【收藏起来】
  3. 刚买的新树莓派怎样用(树莓派新手入门)
  4. 数据库应用(mysql)数据库编程
  5. 助眠好物推荐,改善睡眠的好方法
  6. Stata新命令:readWind-快速读入并转换万德数据
  7. 祝妈妈生日快乐的html的代码,祝妈妈生日快乐的朋友圈说说 祝妈妈生日快乐的说说句子...
  8. 服务器被腾讯云助手告警通知有木马文件
  9. 05.17 佘山踏青“徒步爬山” 活动回顾
  10. 大数据学习1——大数据概述