- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《第3章 Java语言中的数据与运算符》.pdf
第3章 Java语言中的数据与运算符
本章主要介绍编程语言最基础的部分:数据和运算符。这是所有编程语言都必须掌握的基础知识,
也是整个程序代码不可缺少的重要部分。本章将通过大量的程序代码,来讲述如何操作这些数据和运算
符。熟练的掌握此章,对于 Java 开发起着非常重要的作用,并且还对以后学习其他开发语言,有着重要
的帮助。
3.1 数制
在介绍数据之前,先了解数制的概念。数制可以说是纯粹数学上的内容,只不过在计算机语言开发
中,使用的比较频繁,下面将详细讲述数制的有关知识。
3.1.1 基本概念
在使用电脑时,会遇到数值、文字、图像、声音等信息,电脑是如何识别这些数据信息的呢?
首先,看计算机底层硬件是如何识别数据的。计算机底层硬件只能识别“0 ”和“1”,这种只有“0 ”
和“1”两个数字符号的组合被称为二进制。例如计算机要处理数字“128”,那么计算机会将其转化成
二进制“1000000”。一个这么简单的数字,要用这么长的数字符号来代替,在现实生活中稍显麻烦,
所以后来又引进了十六进制、八进制。实际开发中使用最多的是十进制,后面会介绍各个数制的特征和
使用。
3.1.2 Java 语言中的数制表现形式
数制一般包括二进制、八进制、十进制和十六进制。
1.二进制
二进制的特征:
有两个数字组成:“0 ”和“1”。
运算时逢二进一
例如:1100110011
2.八进制
八进制的特征:
有 8 个数字:“0 ”、“1”、“2 ”、“3 ”、“4 ”、“5 ”、“6 ”、“7 ”。
运算时逢八进一
例如:014、729 。
注意:八进制的数据有一个0 的前缀。它经常会与二进制产生混淆,所以建议在Java 程序设计中,
最好不要使用八进制。
23
3.十六进制
十六进制的特征:
有 16 个数字:“0 ”、“1”、“2 ”、“3 ”、“4 ”、“5 ”、“6 ”、“7 ”、“8”、“9 ”、
“A ”、“B ”、“C ”、“D ”、“E ”、“F ”。
运算时逢十六进一
例如:0XB 。
注意:十六进制用A 、B 、C 、D 、E 、F 这五个字母分别表示10-15。字母不区分大小写。十六进制
的数据有一个0X 的前缀。
4.十进制
十进制的特征:
有 10 个数字:“0 ”、“1”、“2 ”、“3 ”、“4 ” 、“5 ”、“6 ”、“7 ”、“8”、“9 ”。
运算时逢 10 进一。
例如:89、92 。
3.2 数据类型
Java 语言是一个强调数据类型的语言,在声明任何变量时,必须将该变量定义为一种数据类型。Java
中的数据类型包括:基本数据类型和对象类型。对象类型不属于本章所讲述的内容,本节主要介绍数据
的基本类型。Java 程序中,总共有 8 大基本类型,其中 4 种整型、1 种字符型、2 种浮点型、1 种布尔型,
除了这几种基本类型外,其他都属于对象类型的数据。
3.2.1 整型
什么是整型呢?从字面上就可以知道,整型就是整数类型,也就是没有小数点的数字,可以是正数
也可以是负数。在 Java 中,总共的整型主要有4 种:字节型(Byte )、整型(Int )、短整型(Short )、
长整型(Long )。
1.字节型
用一个字节来表示整数值,它的范围介于-128~127 之间。通常这种类型的整型数据,拥有上节中提
到的所有进制。但无论采用哪种进制,在输出控制台上,系统都会将其自动转化为十进制,从下列代码
段可以得到证实。
///x 是十进制数
///y 是八进制数
///z 是十六进制数
public class Byte
{
public static void main(String[] args)
{
byte x=22;
byte y=022;
byte z=0x22;
您可能关注的文档
- 《教学课件(JAVA)》.ppt
- 《数据库课程设计报告++sql++++java》.doc
- 《数据库面试题(SQL+ORACLE)-DBA数据库管理员JAVA程序员架构师必看》.pdf
- 《数据挖掘关联性分析小软件Java源程序代码》.doc
- 《数据结构(Java版)(第二版)(叶核亚主编)源码_linearList》.doc
- 《数据结构(Java 语言描述)第一章》.ppt
- 《新人教英语词汇句型复习课件必修4 Unit 2 Working the land》.ppt
- 《新时代交互英语level4 详细答案》.doc
- 《新时代交互英语视听说level3答案》.doc
- 《新时代交互英语视听说level4答案》.doc
- 2026年怀化师范高等专科学校单招职业技能考试模拟试题及答案详解.docx
- 2026年山东科技职业学院单招综合素质考试参考题库及答案详解.docx
- 2026年阜阳科技职业学院单招综合素质考试参考题库及答案详解.docx
- 2026年四川卫生康复职业学院单招综合素质考试备考题库及答案详解.docx
- 2026年合肥共达职业技术学院单招综合素质考试备考题库及答案详解.docx
- 2026年宣城职业技术学院单招综合素质笔试备考试题及答案详解.docx
- 2026年山东电子职业技术学院单招综合素质考试备考题库及答案详解.docx
- 学前教育美术教程第四章.ppt
- 2026年延边职业技术学院单招综合素质考试备考题库及答案详解.docx
- 2026年苏州百年职业学院单招职业技能笔试模拟试题及答案详解.docx
原创力文档


文档评论(0)