- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 数据类型 3.1 数制 3.2 数据类型 3.3 变量 3.4 基本类型的初始化 3.5 常量 3.6 Java运算符 3.1 数制 计算机之所以能够处理数值、文字、声音和图像等信息,实际上是把这些信息转换成它能识别的形式进行处理的。目前计算机处理的所有信息都用“0”和“1”两个数字符号组合的二进制数来表示。但由于二进制表示的数字太复杂,对于表述一些问题时不直观,所以产生了八进制、十六进制。 3.1 数制 二进制的特征: (1)有两个数字:0、1; (2)运算时逢二进一。 八进制的特征: (1)有8个数字:0、1、2、3、4、5、6、7; (2)运算时逢八进一。 十六进制的特征: (1)有16个数字:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F; (2)运算时逢十六进一。 3.1 数制 我们以十进行制11为例。 二进制:1011 八进制:013 十六进制:0XB 通过以上示例,我们总结出以下几点: 八进制的数据有一个0的前缀,经常会与二进制产生混淆,所以建议在Java中不要使用八进制。 十六进制的数据有一个0X的前缀。 3.2 数据类型 Java语言是一个强调数据类型的语言,也就是说在声明任何变量时,必须将该变量定义为一定的数据类型。Java中的数据类型(Data Type)包括:基本类型与对象类型。 Java共有8大基本数据类型,其中4种属于整型、1种字符型、2种浮点型和1种布尔型。除基本类型外所有的其他类型都是以对象存在的,都属于对象类型。 3.2 数据类型 整型 Java提供了4种属于整型的数据类型,包括byte型、int型、short型、long型。下面我们逐个进行学习。 byte(字节)型是以一个字节来表示整数值,它的范围是介于-128至127之间。通常byte型有八进制、十进制、十六进制。无论采用什么进制,在输出到控制台时,系统都会自动转化为十进制。 3.2 数据类型 public class ByteTest { public static void main(String[] args) { byte x = 22;//十进制 byte y = 022;//八进制 byte z = 0X22;//十六进制 System.out.println(转换成十进制,x= + x); System.out.println(转换成十进制,y= + y); System.out.println(转换成十进制,z= + z); } } 3.2 数据类型 short型又称为短整型,它是以2个字节来表示整数值,其整数值介于-32768~32767之间。它也有八进制、十进制、十六进制3种表示方法,其表示与byte型是一样的。如: short x = 22;//十进制 short y = 022;//八进制 short z = 0X22;//十六进制 3.2 数据类型 int型又称为整数型,它是以4个字节来表示整数值,其整数值介于-2147483648~2147483647之间,刚好超过20亿。它也有八进制、十进制、十六进制3种表示方法,其表示与byte型是一样的。如: int x = 22;//十进制 int y = 022;//八进制 int z = 0X22;//十六进制 3.2 数据类型 long型又称为长整型,它是以8个字节来表示整数值,其数值介于-9223372036854775808~9223372036854775807之间,它也有八进制、十进制、十六进制3种表示方法,但表示方法却与以上几种类型不一样,请读者注意。它的表示形式如下: long x = 22L;//十进制 long y = 022L;//八进制 long z = 0X22L;//十六进制 3.2 数据类型 char型又称为字符型,在不同的书中对它有不同的描述,有的把它单独作为一个类型,有的把它作为整型的范围。我们倾向于将它作为一种单独的类型。 它占位两个字节,是以单引号表示的类型。例如A,它表示的是一个字符,这个字符是A,它与A是不同的,A是表示一个字符串,虽然它只有一个字符,但它仍是一个字符串,而不是字符,字符串属于对象类型。 3.2 数据类型 char型用来表示在Unicode编码中的字符,一共是65536个。Unicode是从0~65535之间的编码字符,它是用“\u0000”到“\uFFFF”之间的十六进制值来表示的,前缀“\u”表示是一个Unicode值,后面的4个十六进制值就表示是哪个Unicode字符。通过这段话我们可以得到这样一个结论,那就是字符型可以转化为整数,它的值介于0~65535之间。 3.2 数据类型 public class CharTest
您可能关注的文档
- C语言程序设计 王玉 主编 第7章新.ppt
- C语言程序设计教程 杨文君 蔡春华 刘志宇 第二章 新.ppt
- C语言程序设计实例教程 李红 第二章 C语言基础知识新.ppt
- C语言程序设计实用教程 周虹 课件 第10章 结构体与共用体新.ppt
- C语言在测量和控制中的应用 王彤 第7章 并口的使用与步进的电机控制新.ppt
- Dreamweaver CS3网页设计与制作教程 第2版 申莉莉教案 10章新.ppt
- Dreamweaver CS4网站设计实例教程 汤文飞 赵晓秋 刘菁 第1章 基础篇新.ppt
- Dreamweaver实例教程 叶哲丽 孙海龙 第5章新.ppt
- EDA技术与应用 陈海宴 第10章 C C++语言开发可编程逻辑器件新.ppt
- Electric Machinery 电机学 英汉双语 刘慧娟 英文课件 Chapter5-Synchronous Machines新.ppt
最近下载
- Siebel TAS销售管理方法论交流.ppt
- 一种耐高温热轧H型钢及其生产方法.pdf VIP
- 2025协同办公领域AI发展与应用实践报告.pptx VIP
- 2025年中电建电力运维管理有限公司招聘笔试参考题库含答案解析.pdf
- 2024中电建电力运维管理有限公司招聘361人笔试参考题库附带答案详解 .docx
- 一例高血压患者的护理个案.docx VIP
- 2025年高考语文课内文言文知识梳理(统编版)专题04《登泰山记》(解析版).docx VIP
- 2025年新高考语文专题复习:小说情节知识点讲解 课件139张.pptx VIP
- AI大模型产业落地场景和价值.pdf VIP
- 彩钢板屋面拆除、更换屋面板施工方案.docx VIP
文档评论(0)