- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学习目标: 掌握Java的合法标识符 掌握Java的基本数据类型 了解Java的程序控制语句 理解数学函数的使用 了解缓冲输入的使用 任务一 数据类型转换 一、任务描述 与任何其他程序语言一样,Java语言也有由一定的基本符号组成,这些基本符号构成了Java语言的标识符和关键字。同时,Java语言也是一种强类型语言,每个变量和表达式都有确定的数据类型,在对变量进行赋值时要进行兼容性检查。本任务将编写一个简单的对不同数据类型变量进行赋值的程序。 二、任务实施 1.编写源程序 打开记事本,输入以下代码,将程序以“Numbers.java”为文件名保存到D:\java下。本书所有程序,如无特别说明。均保存在这个默认的目录下。 程序2.1 Numbers: 2. 编译、运行及调试 (1).编译和运行程序 (2).调试错误 三、相关知识 1.标识符和关键字 (1).字符集 Java采用一种通用的国际标准字符集Unicode,而并非计算机系统常用的ASCII字符集。Unicode字符集能表示迄今为止人类语言,包括中文。每个字符采用16位表示,共有65536个字符,包括以下几类字符: ASCII代码集里的英文字母“A”~“Z”,“a”~“z”以及数字“0”~“9”; 多国文字字符,包括汉字、日文、朝鲜文、希腊文等; 常见的特殊符号字符集,如下划线、美元符等。 常用ASCII字符的Unicode编码见附录A。 (2).标识符 标识符用于命名程序对象。例如,类名、变量名、方法名等。Java语言中的标识符需满足以下基本规则: 以文字字符(包括英文、中文等),下划线,美元符开始的一个字符序列; 除第一个字符外,后面可以跟文字字符,下划线,美元符和数字; 严格区分大小写; 标识符长度没有限制。 (3).关键字 与其他高级程序语言一致,Java语言中也保留部分标识符,它们具有专门的意义和用途,不能当作一般的标识符使用,这些标识符称为关键字,也称为保留字,完整的关键字信息参见附录B。关键字的作用主要有以下几个方面:描述程序结构、声明类、定义类的成员、简单数据类型,异常处理等。 【例2.1】区别合法与非法的标识符 下列字符串都是合法的标识符: ABC、stu_1、$35、_t1、姓名 而下列字符串都不能作为标识符: 123a、%98、a+b、no#、for 2.数据类型 Java语言是强类型语言,数据类型可分为简单数据类型和复合数据类型两大类,如表2-1所示。 (1).整形数据 Java语言将整形数据按数值范围的大小划分成byte,short,int,long四种类型。表2-2列出各类型在内存中所占的位数及其表示范围。 整型常量有十进制、八进制和十六进制三种写法,如下所示: 十进制整数,如123,-789,0等。 八进制整数,以数字符“0”开头,如0123表示十进制数83,-011则表示十进制数-9。 十六进制整数,以0x或0X开头,如0x123表示十进制数291,-0X12表示十进制数-18。 对于长整型long型常量,则要在数字后加L或1,如123L表示一个long型的长整数,它在内存中占64位存储空间。 需要注意的是Java不提供任何类型的无符号整数。 【例2.2】判断下列语句的正误 (1)short a=1; (2)int i=1; i+=1.0; (3)int a; double b; b=a=1; 显然,(1)(2)皆不正确。1为int型常量,不能赋值给short型变量;1+1.0的结果为2.0,是一个double型的值,也不能赋值给int型变量i。(3)正确,int型的值可以赋值给double型变量b。 (2).浮点数类型 浮点数类型也称为实数类型、实型,有单精度和双精度两类,即float和double,表2-3列出这两种类型所占内存的位数及其表示范围。 浮点型常量可由十进制数形式表示,即由数字和小数点组成,且必须有小数点,如0.123, 1.23, 123.0等。也可由科学计数法表示,如:123e3或123E3,其中e或E之前必须有数字,且e或E后面的指数必须为整数。 float型常量,必须在数字后加f或F,如1.23f或123E3F。double型常量,则既可以在数字后加d或D,如1.23d或123E3D,也可以直接书写实数。因此,实数默认为double类型。 (3).字符型数据 Java语言采用Unicode字符集,在内存中占两个字节即16位,其范围是0~65536。 字符常量有普通字符常量和转义字符常量两种。普通字符常量是用单引号括起来的一个字符,如’a’、’A’、’字’等。对与被语言用作特定意义的字符
您可能关注的文档
- 新Java Web应用开发 电子教案 刘淳 第08章.ppt
- 新Java Web应用开发 电子教案 刘淳 第09章.ppt
- 新Java Web应用开发 电子教案 刘淳 第10章.ppt
- 新Java 程序设计 第1章.ppt
- 新Java 程序设计 第2章.ppt
- 新Java 程序设计 第3章.ppt
- 新Java 程序设计 第4章面向对象程序设计基础.ppt
- 新Java 程序设计 第5章Java类.ppt
- 新Java 程序设计 第6章.ppt
- 新Java 程序设计 第7章.ppt
- 新Java程序设计 教学课件 韦鹏程 石熙 肖丽 单元3 认识类与对象.ppt
- 新Java程序设计 教学课件 韦鹏程 石熙 肖丽 单元4 类的继承.ppt
- 新Java程序设计 教学课件 韦鹏程 石熙 肖丽 单元5 接口与包.ppt
- 新Java程序设计 教学课件 韦鹏程 石熙 肖丽 单元6 数组与字符串.ppt
- 新Java程序设计 教学课件 韦鹏程 石熙 肖丽 单元7 异常处理.ppt
- 新Java程序设计 教学课件 韦鹏程 石熙 肖丽 单元8 Java Applet程序.ppt
- 新Java程序设计 教学课件 韦鹏程 石熙 肖丽 单元9 图形用户界面编程.ppt
- 新Java程序设计 教学课件 韦鹏程 石熙 肖丽 单元10 文件与输入输出.ppt
- 新Java程序设计 教学课件 韦鹏程 石熙 肖丽 单元11 线程.ppt
- 新Java程序设计 教学课件 韦鹏程 石熙 肖丽 单元12 网络编程.ppt
文档评论(0)