`
JAVA那点事
  • 浏览: 17913 次
  • 性别: 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面试题》--Java面试总结,持续更新…….zip

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

    《JAVA课程设计》--课程《算法设计与分析》(第3版)java实现,记录学习过程…….zip

    本人十余年JAVA从业经验,精通JAVA高可用、分布式、高并发系统架构设计。有志于做JAVA职业规划、技术提升的可与我联系,交个朋友~ 本人十余年JAVA从业经验,精通JAVA高可用、分布式、高并发系统架构设计。有志于做...

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

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

    纯Java实现的游戏引擎框架,开发中…….zip

    java课程设计大作业,java、算法练手项目,适合初学java、数据结构的同学拿来学习研究,基于java、GUI开发的小游戏,程序都经过测试,可以直接运行,资源含程序运行所需的源码、资源文件等全部数据,有需要的可放心...

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

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

    代码…………………………

    本文将深入探讨IDEA的一些高级特性,包括项目管理、代码生成、调试工具以及插件的使用,旨在提升开发效率和代码质量。" 【标签】: "idea" 【正文】: 1. **项目管理** - **多模块项目**:IDEA支持多模块项目结构...

    国际互联网【计算机网络技术】

    习 题 ………………………………………………………………………………………… (16) 第2 章 互联网接入方案 ………………………………………………………………………… (17) 2 .1 拨号上网...

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

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

    java源码包3

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

    java超强学习笔记

    Java是一种广泛使用的面向对象的编程语言,以其跨平台、高性能和丰富的类库而闻名。"Java超强学习笔记"显然是一份全面且深入的Java...通过研读这份笔记,读者将能够系统地掌握Java编程,并有能力解决实际开发中的问题。

    java学习笔记总结

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

    java源码包2

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

    java架构师学习大纲及视频

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

    基于J2EE的网络物流系统 -----仓储管理

    2.1 Java技术简介…………………………………………………………………….…..6 2.2 Jsp和Servlet技术优势……………………………………………………….……6 2.3 MySql和ApacheTomcat介绍………………………………...

    用Java开发与实现教学管理系统动态网站

    第一章前言………………………………………………………………………………………………… 3 第二章 Servlet简介 1. 什么是Servlet……………………………………………………………………………………… 3 2. ...

    ElasticSearch Java API 中文文档

    文档提供了官方文档的翻译以及实际使用中的实例,包括一些使用时遇到的常见问题,即“踩过的坑”。同时,还提供了相关链接信息,方便读者下载、阅读及获取最新消息和配套的示例代码。 标签《ES Java API 中文文档》...

    Java中文乱码解决之道

    java编码中的中文问题是一个老生常谈的问题了,每次遇到中文乱码LZ要么是按照以前的经验修改,要么则是baidu.com来解决问题。阅读许多关于中文乱码的解决办法的博文后,发现对于该问题我们都(更加包括我自己)没有...

    《张孝祥JAVA视频教程》完整版[RMVB]

    第一部分 ed2k://|file|[张孝祥JAVA视频教程!(1-5课)].lesson01.[XiDong.Net].rmvb|555980477|1954514FA6C5757740064027D85826C1|h=EDKWEPSDDPS42...是一套完整版的java学习视频,也是一套值得学习的视频课程。

    Java入门学习PPT课件

    Java是一种广泛使用的面向对象的编程语言,以其跨...在学习过程中,理论结合实践是关键,建议边学边动手编写代码,以巩固所学知识。同时,不断查阅文档、参与编程社区讨论和实践项目,能加速学习进程,提升编程技能。

Global site tag (gtag.js) - Google Analytics