`
JAVA那点事
  • 浏览: 18137 次
  • 性别: 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办公自动化系统毕业论文

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

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

    这样循序渐进的学习过程,可以帮助初学者在编程实践中发现问题、解决问题,从而在不断的实践和思考中,真正突破难点,提升Java编程能力。 综上所述,《JAVA学习从150道经典例题突破》是一本为Java编程初学者量身...

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

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

    良葛格JAVA学习笔记

    不过,即便有所缺失,这也并非致命弱点,因为Java的学习是一个不断实践和更新的过程,它需要学习者不断地从其他书籍、在线教程、开源项目等多个渠道获取知识。同时,这份笔记所涵盖的大部分内容已经足够满足大多数...

    毕设项目:医药管理系统设计(JAVA+论文+源代码)

    摘 要……………………………………………………………………Ⅰ ABSTRACT………………………………………………………………Ⅱ 1 绪论…………………………………………………………………………… 1.1办公自动化的...

    java 学习资料大全

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

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

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

    Java JDK7学习笔记-光盘

    《Java JDK7学习笔记》是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习java时遇到的概念、操作、应用或认证考试等问题及解决方案。《Java JDK7学习笔记》针对java se 7新功能全面改版,无论是章节架构...

    java学习流程

    java开发学习流程,只为程序员的你! 第一阶段:Java基础篇 第二阶段:网页基础篇 第三阶段:Jsp&Servlet;动态网页技术篇 第四阶段:富客户端技术篇 ……

    java学习笔记总结

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

    java课程设计 多用户聊天室 j2se版本

    一、课程设计题目…………………………………………………………………1 二、系统开发背景…………………………………………………………………1 三、设计主要目的及意义……………………………………………………...

    Java API文档 中文网页版

    Java API文档是Java开发者的重要参考资料,它包含了Java开发工具包(JDK)中的所有类、接口、方法和常量的详细说明。这份中文网页版的Java API文档为中国的开发者提供了便利,无需通过英文版本来学习和查找API信息,...

    反序列化代码……备忘一下……

    这篇博客“反序列化代码……备忘一下……”可能是作者分享关于反序列化技术的一些关键点和实践经验。虽然具体的内容没有给出,但从标题和标签我们可以推测出一些可能涉及的知识点。 1. **反序列化**:反序列化是将...

    java代码-使用java解决给定一个整数N,编写程序求1!+2!+……+N!的源代码

    java代码-使用java解决给定一个整数N,编写程序求1!+2!+……+N!的源代码 ——学习参考资料:仅用于个人学习使用!

    JAVA生产者与消费者同步问题

    java线程同步程序:消费者与生产者………………………………………………………………………………………………………………………………………………………………………………………………………………………………...

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

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

    看牛人如何学习JAVA(重新上传)

    在学习过程中,牛人可能会强调不断更新知识,因为Java生态系统持续发展,新的框架和技术如Spring Boot、Spring Cloud、Kotlin等不断涌现。同时,掌握单元测试、集成测试和调试技巧也是成为一个合格Java开发者的关键...

    Java 中文入门学习手册合集[chm版]

    第一章 Java语言的产生及其特点 第二章 Java程序开发与运行环境 第三章 Java程序设计基础 第四章 Java应用程序的基本框架 第五章 Java的类 第六章 Java图形用户接口 第七章 多线程 第八章 Java的"异常" 第九...

Global site tag (gtag.js) - Google Analytics