`
JAVA那点事
  • 浏览: 17866 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类

JAVA学习过程中应该注意的一些细节问题(不断更新……)

阅读更多

JAVA学习细节问题——稻草人

问题一:注意变量的有效取值范围

/*小数常量的默认类型为double型*/

float f = 3.5;  //错误

float f = 3.5f; //正确

 

java byte类型为什么是(127—— -128)?

计算机中数值使用补码来存储的。 java的byte是8bit(位),就是8个0/1 来表示。

正数,原码跟补码一样 

正数       补码
+127,   0111 1111 
+126,   0111 1110 
... 
+2,    0000 0010 

+1,    0000 0001 

0,     0000 0000 (无正负之分) 

 

在计算机处理时,对于负数,先取绝对值,然后求反,加一 

负数       原码         反码           补码

-1,   1000 0001, 1111 1110,    1111 1111 
-2,   1000 0010, 1111 1101,    1111 1110 
... 
-124, 1111 1100, 1000 0011,    1111 1101 
-125, 1111 1101, 1000 0010,    1000 0011 
-126, 1111 1110, 1000 0001,    1000 0010 
-127, 1111 1111, 1000 0000,    1000 0001 

-128的补码是:1000 0000

-128 -> 128 -> 1000 0000 -> 0111 1111 -> 1000 0000 

所以:是-128——127)。

分享到:
评论

相关推荐

    分享日常java学习代码及用例,包括主流的框架、常用的组件、以及比较好的解决方案,项目会持续更新…….zip

    java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料...

    基于java餐饮管理系统的设计与实现(开题报告+审批表+任务书+项目源码+外文中献+中期检查表).rar

    1 引言…………………………………………………………………………………… 1 2 系统技术介绍………………………………………………………………………… 2 2.1 JAVA程序语言. ………………………………………………...

    java代码-使用java求和1-2+3-4+……+m的源代码

    java代码-使用java求和1-2+3-4+……+m的源代码 ——学习参考资料:仅用于个人学习使用!

    《JAVA面试题》--Java面试总结,持续更新…….zip

    十余年JAVA从业经验,精通JAVA技术体系,有志于做JAVA技能提升的朋友可与我联系,交个朋友 十余年JAVA从业经验,精通JAVA技术体系,有志于做JAVA技能提升的朋友可与我联系,交个朋友 十余年JAVA从业经验,精通JAVA...

    Java办公自动化系统毕业论文

    1.1 引言…………………………………………………………………………………1 1.2 办公自动化背景……………………………………………………………………1 1.3我国办公自动化发展现状……………………………………...

    java源码包---java 源码 大量 实例

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    Java精华学习资料

    Java精华学习资料 深入JAVA API ...java中的一些常用词汇 J2SE学习中的30个基本概念 Java线程 Java 5.0多线程编程 Java Socket编程 Java的内存泄漏 抽象类与接口的区别 Java变量类型间的相互转换 ……

    java代码-使用java解决1!+2!+……+N!的源代码

    java代码-使用java解决1!+2!+……+N!的源代码 ——学习参考资料:仅用于个人学习使用!

    免费下载:自己整理的java学习资料

    自己整理的一些资料,不...设计模式:Java语言中的应用.pdf JAVA思想.pdf JAVA6.0API_CN.CHM Java常见问题.pdf Java数据结构和算法中文第二版.pdf Java网络高级编程.pdf jsp高级运用 spring2中文开发参考手册.chm a.txt

    Java学习入门资料 PPT版本

    ### Java学习入门资料知识点梳理 #### 一、Java语言历史与发展 - **起源与早期发展** - **前身**:Oak(1990年),由James Gosling等人在Sun Microsystems开发。 - **Green项目**:Sun Microsystems于1990年开始...

    JAVA学习从150道经典例题突破

    在JAVA编程的学习过程中,例题的重要性不言而喻。通过实例,初学者可以更好地理解抽象的语法和概念,例如类、对象、继承、多态、接口、异常处理、数据结构、算法等。例如,`chap05`可能涉及控制流程(如if-else、...

    java 学习资料大全

    总之,“Java学习资料大全”应该包含了以上各个领域的教程、示例代码、实践项目和相关书籍,为初学者到高级开发者提供了全面的学习资源。通过深入学习并不断实践,可以成为一名熟练的Java开发者。

    java学习很好的课件

    第1章JAVA概述.ppt 第2章 Java基础.ppt 第3章.ppt 第4章Java流程控制.ppt 第5章 数组.ppt 第6章 类的继承和多.ppt 第7章接口和包1.ppt 第8章异常处理.ppt 第9章输入与输出.ppt 第10章图形用户界面.ppt 第11章 数据库...

    Java课程设计报告-扫雷小游戏

    2•需求分析………………………………………………………….. 2.1 扫雷区域的布局设计…………………………………………... 2.2 雷区的设计……………………………………………………… 3• 总体设计………………...

    JAVA_API1.6文档(中文)

    javax.security.auth.x500 此包包含应该用来在 Subject 中存储 X500 Principal 和 X500 Private Crendentials 的类。 javax.security.cert 为公钥证书提供类。 javax.security.sasl 包含用于支持 SASL 的类和接口...

    ggbook软件……适合java的手机安装

    蛮好用的ggbook……希望大家能用到……蛮好的手机软件……自己在手机上安装就能用

    java学习笔记总结

    这份“java学习笔记总结”涵盖了作者在深入学习Java过程中积累的知识点和实践经验,旨在帮助读者理解和掌握Java的核心概念。 首先,Java的基础部分包括语法、变量、数据类型、运算符和流程控制。Java支持八种基本...

    java源码包2

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    java架构师学习大纲及视频

    Java架构师的学习路径是复杂而系统的,涉及到许多关键知识点,从基础到高级,从理论到实践,每一...在学习过程中,不断积累经验,关注新技术,保持学习的热情,相信你一定能成功度过“寒冬”,成为Java领域的领军人物。

Global site tag (gtag.js) - Google Analytics