0x7fffffff 是十六进制 转化为2进制为 7个1 十进制的话 即2的31 次方减去一(整形的最大值)
o 开头的表示八进制
ox 表示16进制
int 4字节 1字节表示8bit (即8个二进制位) 所以int表示的最大长度就是 32位全为1 即 1*2^0+1*2^1....
所以就是32个空位
0000 0000 0000 0000 0000 0000 0000 0000
由于第一位是符号位 111 1111 1111 1111 1111 1111 1111 1111
即 1*2^0+.....+1*2^30
由于 1*2^30 即 1000000000000000000000000000000 (30个0)
而 1*2^29即 100000000000000000000000000000
。
。
所以这些相加之后为 111 1111 1111 1111 1111 1111 1111 1111
就差一个1就变成 1000 0000 0000 0000 0000 0000 0000 0000 也就是1*2^31
所以相加值就为 1*2^31-1了
以下是参考
int占4个字节,即表示int类型的存储大小为4个字节。
如果转成十进制来说就是“-2147483648 ~2147483647”
即:int只能存放这么大的数字。。。超出范围则溢出。。。
再来说byte
byte最大能够存放 -128~127 的数值。
那为什么是 -128~127
这个跟字节编码有关
首先知道byte是一个字节保存的,有8个位,也就是8个0、1。
8个位的第一个位是符号位,
也就是说0000 0001代表的是数字1
1000 0000代表的就是-1
所以正数最大位0111 1111,也就是数字127
负数最大为1111 1111,也就是数字-128
Integer.MAX_VALUE = ox7FFFFFFF 是因为 一个F表示 四个1111 所以 7个F 就是 28个1 28个1 还缺4个1 也就是7了。
分享到:
相关推荐
写的很详细,适合初学者,里面的讲解很丰富,很有学习价值,最好是配套一本详细的JAVA基础一起看,会有更好的效果
由于JVM在每个平台上都有不同的实现,所以Java程序可以在任何安装了相应JVM的平台上运行,这就是所谓的“一次编写,到处运行”(Write Once, Run Anywhere)原则。 Java平台分为几个主要部分,包括Java运行时环境...
JAVA基础,自学JAVA面向对象送达特性总结
史上最全的Java自学 教材,希望能帮到大家,谢谢! 史上最全的Java自学 教材,希望能帮到大家,谢谢!
Java完全自学手册Java完全自学手册Java完全自学手册Java完全自学手册Java完全自学手册Java完全自学手册Java完全自学手册Java完全自学手册Java完全自学手册Java完全自学手册Java完全自学手册Java完全自学手册Java完全...
Java编程新手自学手册是一本专为初学者设计的教程,旨在帮助那些对编程感兴趣的人们快速入门Java语言。这份手册包含PPT(演示文稿)和源代码,为学习者提供了理论与实践相结合的全面学习资源。以下是Java编程的一些...
Java基础入门自学课件 第11章 包-package Java基础入门自学课件第11章讲解了Java编程语言中的包机制,包括如何导出jar包和如何导入jar包。下面是该课件的详细知识点总结: 一、Java中的包机制 Java中的包机制是指...
《Java21天自学通》是一本旨在帮助初学者在21天内快速掌握Java编程基础的教程。这本书精心设计了21个章节,每个章节都涵盖了Java编程的关键概念和实用技能,使得学习过程既系统又高效。通过每天对一个主题的深入学习...
Java自学之路虽然充满挑战,但这位来自上海的朋友凭借四年多的学习和三年多的工作经验,积累了丰富的资源,并在端午节期间慷慨地分享了三百GB的基础学习视频。他的学习历程始于马士兵的教程,这是一个许多Java初学者...
Java程序设计自学手册 王国辉,李钟尉,王毅 人民邮电出版社 本书从初学者的角度出发,通过通俗易懂的语言和大量生动典型的实例,由浅入深、循序渐进地介绍应用Java进行网络编程的常用技术和方法。全书分为3篇,共20...
java基础自学笔记a
这个名为"java自学基础视频.zip"的压缩包显然包含了帮助初学者入门Java编程的一系列教学视频。以下是对这些基础知识的详细解释: 1. **Java语言基本结构**:Java程序由类(class)组成,每个类都包含属性...
Java基础入门自学课件 第05章 流程控制 流程控制是Java编程语言中非常重要的一个概念,它决定了程序的执行流程和逻辑结构。流程控制可以分为两大类:顺序结构、选择结构和循环结构。 顺序结构 顺序结构是最基本的...
Java基础总结大全涵盖了Java编程语言的核心概念,从JVM、JRE和JDK的区别,到环境变量的设置,再到变量的定义和类型转换,深入浅出地讲解了Java的基础知识。 1. JVM、JRE和JDK: - JVM(Java Virtual Machine)是...
【JAVA自学之路】这篇资料主要针对想要通过自学进入IT行业,特别是Java开发领域的初学者,提供了选择方向和学习路径的建议。以下是对标题和描述中所述知识点的详细说明: 一、选择学习方向: 1. 不要盲目跟风:强调...
Java编程新手自学手册源码是为初学者设计的一份宝贵资源,它包含了多个精心挑选的示例项目和练习,旨在帮助新手快速理解并掌握Java编程基础。这份源码集不仅覆盖了基本语法,还包括了面向对象编程、异常处理、输入/...
在"Java完全自学宝典"中,这些基础知识会通过实例代码和详细解释来阐述,让你能够快速上手编写简单的Java程序。 接下来,你会接触到面向对象编程(OOP)的概念,这是Java的核心特性。类、对象、继承、封装和多态是...
JAVA学习教程
这份“Java基础知识ppt(适合自学)(中文)”是为初学者设计的,它涵盖了Java编程的基础概念,帮助新手们逐步掌握这个强大的工具。 在PPT中,可能会包括以下关键知识点: 1. **Java简介**:介绍Java的发展历程、...