存在i+1< i的数吗?为什么?
存在,如 Integer.MAX_VALUE
package constxiong.interview;/*** 测试最大值加1* @author ConstXiong*/
public class TestMaxValueAddOne {public static void main(String[] args) {int i = Integer.MAX_VALUE;System.out.println(i+1<i);System.out.println(i+1);}}
true
-2147483648
Integer.MAX_VALUE的含义
在了解Integer.MAX_VALUE的含义之前,我们得先知道java中的基本数据类型
在Java中,一共有8种基本数据类型:
整数型:int , short , long , byte 。
浮点型:float , double 。
字符类型:char 。
表示真值的类型:boolean 。
(String属于Java中的字符串类型,也是一个引用类型,并不属于基本的数据类型)
整数型和浮点型取值范围如下:
Integer.MAX_VALUE表示int数据类型的最大取值数:2 147 483 647
Integer.MIN_VALUE表示int数据类型的最小取值数:-2 147 483 648
对应:
** Short.MAX_VALUE 为short类型的最大取值数 32 767
Short.MIN_VALUE 为short类型的最小取值数 -32 768**
其他数据类型同上含义
补充:
Integer.MAX_VALUE+1=Integer.MIN_VALUE
因为:
Integer.MAX_VALUE的二进制是0111 1111 1111 1111 1111 1111 1111 1111
Integer.MIN_VALUE的二进制是 1000 0000 0000 0000 0000 0000 0000 0000
0111 1111 1111 1111 1111 1111 1111 1111+1=1000 0000 0000 0000 0000 0000 0000 0000
存在i+1< i的数吗?为什么?相关推荐
- 2023年你最值得了解的信息技术-AI篇(一)
列表 85 - 其他 辽宁省 大连优联智能 自动化生产线提供商 未融资 大连优联智能是一家自动化生产线提供商,集规划设计.制造安装.系统集成.视觉检测及AI数据智能分析于一体,可为汽车车身及发动机制造 ...
- 伍六七带你学算法 进阶篇-三数之和
三数之和 难度-中等 题目:给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组. 注意 ...
- 使用python愉快地做高数线代题目~
今天接触到了python,发现真是极易上手啊!对比c语言是什么鬼东西= = 诶,等下,看完教学文章发现TA在下面写了这句话 如果做了前面的内容你可能已被吸引了,觉得c语言真的是废材! 不...不是的. ...
- 十进制转化为二进制java代码_【模板小程序】任意长度十进制数转化为二进制(java实现)...
妈妈再也不用担心十进制数过大了233 import com.google.common.base.Strings; import java.math.BigInteger; import java.u ...
- HJ86 求最大连续bit数
描述 求一个byte数字对应的二进制数字中1的最大连续数,例如3的二进制为00000011,最大连续2个1 本题含有多组样例输入. 输入描述: 输入一个byte数字 输出描述: 输出转成二进制之后连续 ...
- Redis 笔记(02)— keys 键相关命令(查询数据库key数量、判断key是否存在、指定key过期时间、查看key类型、查看key剩余秒数、选择数据库、删除key、删除数据库)
1. keys 键相关命令 命令 说明 dbsize 返回当前数据路的key数量 exists key 测试指定key是否存在 expire key seconds 为key指定过期时间 type k ...
- leetcode 5. Longest Palindromic Substring 字符串中的最长回文数 逐步从O(n^2)优化至线性时间
题目 解析 思路一 暴力解法 思路二 指针+最大长度 思路3 由中间至两边找回数 思路4 Manacher's algorithm 线性时间 参考文档 题目 链接 给定一个字符串 s,找到 s 中最长 ...
- 数据类型对应的字节数
20210622 https://www.icode9.com/content-4-421680.html 32位和64位常用数据结构所占字节数 20210126 1 2 4 8 1248 刚好都是2 ...
- LeetCode简单题之将整数转换为两个无零整数的和
题目 「无零整数」是十进制表示中 不含任何 0 的正整数. 给你一个整数 n,请你返回一个 由两个整数组成的列表 [A, B],满足: A 和 B 都是无零整数 A + B = n 题目数据保证至少有 ...
- LeetCode简单题之差的绝对值为 K 的数对数目
题目 给你一个整数数组 nums 和一个整数 k ,请你返回数对 (i, j) 的数目,满足 i < j 且 |nums[i] - nums[j]| == k . |x| 的值定义为: 如果 x ...
最新文章
- [Android实例] 同一Activity的实例被多次重复创建
- 【渝粤题库】陕西师范大学200411 数学建模 作业(专升本)
- 中国娱乐社交企业出海发展专题报告
- javascript window.document
- 利用MVC思想和php语言写网站的心得
- 用Python将一个文件夹下多个子文件夹中相同文件拷贝到同一个文件夹中并重新命名
- JAVA语言程序设计课后习题----第五单元解析(仅供参考)
- IE、FF CSS 兼容性、兼容浏览器的技巧 2
- MATLAB模糊控制算法,驾驶员制动意图识别,Fuzzy模糊控制算法,试验案例+模型+模糊控制器
- SLAM导航全栈书的正确打开方式(强烈推荐)
- 阿尔泰USB5630数据采集卡
- PLC可编程控制器综合实训装置
- Torah RVP Claiming Tutorial
- chm提示 已取消到该网页的导航的解决方法
- C语言-随机产生10以内四则运算
- 关于微信引流的几种方法
- 支付宝不甘示弱!用派红包战略发力
- 罗克韦尔自动化收购工业自动化系统模拟与仿真的领先软件开发商Emulate3D
- D3.js的v5版本入门教程(第一章)—— 如何在项目中使用D3.js
- Transform 被废弃,ASM 如何适配?