`

java基础(由于自学,欢迎大家点评,在下不胜感激!)

阅读更多

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基础自学教程

    写的很详细,适合初学者,里面的讲解很丰富,很有学习价值,最好是配套一本详细的JAVA基础一起看,会有更好的效果

    Java基础入门自学课件 第01章 Java 程序设计概述(共46页).ppt

    由于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完全自学手册Java完全自学手册Java完全...

    Java编程新手自学手册:Java编程新手自学手册

    Java编程新手自学手册是一本专为初学者设计的教程,旨在帮助那些对编程感兴趣的人们快速入门Java语言。这份手册包含PPT(演示文稿)和源代码,为学习者提供了理论与实践相结合的全面学习资源。以下是Java编程的一些...

    Java基础入门自学课件 第11章 包-package(共17页).ppt

    Java基础入门自学课件 第11章 包-package Java基础入门自学课件第11章讲解了Java编程语言中的包机制,包括如何导出jar包和如何导入jar包。下面是该课件的详细知识点总结: 一、Java中的包机制 Java中的包机制是指...

    Java21天自学通

    《Java21天自学通》是一本旨在帮助初学者在21天内快速掌握Java编程基础的教程。这本书精心设计了21个章节,每个章节都涵盖了Java编程的关键概念和实用技能,使得学习过程既系统又高效。通过每天对一个主题的深入学习...

    四年来个人收藏的java自学视频

    Java自学之路虽然充满挑战,但这位来自上海的朋友凭借四年多的学习和三年多的工作经验,积累了丰富的资源,并在端午节期间慷慨地分享了三百GB的基础学习视频。他的学习历程始于马士兵的教程,这是一个许多Java初学者...

    Java程序设计自学手册光盘

    Java程序设计自学手册 王国辉,李钟尉,王毅 人民邮电出版社 本书从初学者的角度出发,通过通俗易懂的语言和大量生动典型的实例,由浅入深、循序渐进地介绍应用Java进行网络编程的常用技术和方法。全书分为3篇,共20...

    java基础自学笔记a

    java基础自学笔记a

    java自学基础视频.zip

    这个名为"java自学基础视频.zip"的压缩包显然包含了帮助初学者入门Java编程的一系列教学视频。以下是对这些基础知识的详细解释: 1. **Java语言基本结构**:Java程序由类(class)组成,每个类都包含属性...

    Java基础入门自学课件 第05章 流程控制(共17页).ppt

    Java基础入门自学课件 第05章 流程控制 流程控制是Java编程语言中非常重要的一个概念,它决定了程序的执行流程和逻辑结构。流程控制可以分为两大类:顺序结构、选择结构和循环结构。 顺序结构 顺序结构是最基本的...

    java基础总结大全(笔记).pdf

    Java基础总结大全涵盖了Java编程语言的核心概念,从JVM、JRE和JDK的区别,到环境变量的设置,再到变量的定义和类型转换,深入浅出地讲解了Java的基础知识。 1. JVM、JRE和JDK: - JVM(Java Virtual Machine)是...

    JAVA自学之路

    【JAVA自学之路】这篇资料主要针对想要通过自学进入IT行业,特别是Java开发领域的初学者,提供了选择方向和学习路径的建议。以下是对标题和描述中所述知识点的详细说明: 一、选择学习方向: 1. 不要盲目跟风:强调...

    java编程新手自学手册源码

    Java编程新手自学手册源码是为初学者设计的一份宝贵资源,它包含了多个精心挑选的示例项目和练习,旨在帮助新手快速理解并掌握Java编程基础。这份源码集不仅覆盖了基本语法,还包括了面向对象编程、异常处理、输入/...

    Java完全自学宝典代码

    在"Java完全自学宝典"中,这些基础知识会通过实例代码和详细解释来阐述,让你能够快速上手编写简单的Java程序。 接下来,你会接触到面向对象编程(OOP)的概念,这是Java的核心特性。类、对象、继承、封装和多态是...

    JAVA0基础学习

    JAVA学习教程

    Java基础知识ppt(适合自学)(中文)

    这份“Java基础知识ppt(适合自学)(中文)”是为初学者设计的,它涵盖了Java编程的基础概念,帮助新手们逐步掌握这个强大的工具。 在PPT中,可能会包括以下关键知识点: 1. **Java简介**:介绍Java的发展历程、...

Global site tag (gtag.js) - Google Analytics