JAVA程序设计教程 教学课件 ppt 作者 赵莉 第1-6章第2章

上传人:w****i 文档编号:94518248 上传时间:2019-08-08 格式:PPT 页数:164 大小:933.50KB
返回 下载 相关 举报
JAVA程序设计教程 教学课件 ppt 作者 赵莉 第1-6章第2章_第1页
第1页 / 共164页
JAVA程序设计教程 教学课件 ppt 作者 赵莉 第1-6章第2章_第2页
第2页 / 共164页
JAVA程序设计教程 教学课件 ppt 作者 赵莉 第1-6章第2章_第3页
第3页 / 共164页
JAVA程序设计教程 教学课件 ppt 作者 赵莉 第1-6章第2章_第4页
第4页 / 共164页
JAVA程序设计教程 教学课件 ppt 作者 赵莉 第1-6章第2章_第5页
第5页 / 共164页
点击查看更多>>
资源描述

《JAVA程序设计教程 教学课件 ppt 作者 赵莉 第1-6章第2章》由会员分享,可在线阅读,更多相关《JAVA程序设计教程 教学课件 ppt 作者 赵莉 第1-6章第2章(164页珍藏版)》请在金锄头文库上搜索。

1、,第2章 Java语言基础,2.1 标识符与关键字 2.2 注释和分隔符 2.3 基本数据类型 2.4 变量与常量 2.5 运算符与表达式 2.6 程序基本结构 本章小结 习题,2.1 标识符与关键字 Java编程语言中,标识符(identifier)是赋予变量、对象、类和方法的名称。Java语言中,标识符使用字符集,可以自己定义,但需要遵循如下的规定: (1) 标识符可以由字母、数字、下划线“_”和“$”组成; (2) 标识符必须以字母、下划线“_”或“$”开头,其后可跟其他字符; (3) 标识符要大小写区分对待,例如,pClass和pclass代表不同的标识符; (4) 在自定义标识符时,

2、应该使其能反映表示的变量、对象或类的意义。,例如,identifier、userName、User_Name、_sys_val、$change为合法的标识符;而2mail room# 为非法的标识符。 程序设计语言中,有一些标识符是语言专用的,不允许重新定义其含义,这种标识符称为关键字(keyword)。语言的关键字都使用小写字母表示,如定义类的关键字class,表示数据类型的关键字char、int、double等。,下面列出了Java语言中的关键字: bstract,break,byte,boolean,catch,case,class,char,continue,default,doubl

3、e,do,else,extends,false,final,float,for,finally,if,import,implements,int,interface,instanceof,long,length,native,new,null,package,private,protected,public,return,switch,synchronized,short,static,super,try,true,this,throw,throws,threadsafe,transient,void,while。,2.2 注释和分隔符 2.2.1 注释 注释用来对程序中的代码作出解释。注释的

4、内容在程序编译时不会产生目标代码,因此,注释部分对程序不会产生任何影响。在程序设计中,合理地添加注释可以增加程序的可读性,同时有利于程序的修改、调试和交互。注释可以在程序任何有分隔符的地方出现。,Java语言有以下三种注释方式。 (1) /:单行注释,表示从“/”开始到行尾之间都是注释; (2) /* .*/:块注释,在“/*”和“*/”之间都是注释,块注释不能嵌套; (3) /*.*/:文档注释,所有在“/*”和“*/”之间的内容可以利用javadoc命令自动形成注释文档。,2.2.2 分隔符 Java语言中分隔符有空格、逗号、分号及行结束符号等,并且规定任何两个相邻标识符、数字、关键字或两

5、个语句之间必须至少有一个分隔符,以便于编译程序能识别。为了便于阅读,程序也需要像自然语言一样,合理地使用分隔符,并且这些分隔符不能相互代替。,1. 空白符 Java空白符包括空格、制表行及空行等。 空格用来隔开类头、方法头定义中的各个关键字、类名、方法名等。声明变量时,类型和变量名之间用空格分隔,在这些地方,空格是必须的。 Java程序各个基本成分之间的多个空白符与一个空白符的作用相同,编译器将忽略掉多余的空白。为了增加程序的可读性,一般在程序中加入适当的空格和空行,并使用缩进格式使不同层次的语句缩进,同一层次的语句对齐。,2. 花括号 类体、方法体、多余语句构成的复合语句块等都放在一对花括号

6、“”中,构成一个代码段。,3. 分号 每条语句都以分号结尾。尽管一行可以写多条语句,但通常只把一条语句写在一行上,同一层次的语句对齐。但是如果一条语句中的字符太多,则可以写在多行上,分行的原 则是: (1) 在逗号之后换行; (2) 在运算符之后换行; (3) 每次换行后都键入8个空格并对齐。,4. 逗号 逗号用于分隔多个参数,或用于对多个同类型的声明变量起分隔作用等。 5. 冒号 冒号用于标号后面,如switch语句中的case子句。,2.3 基本数据类型 Java中的数据类型分为基本数据类型和引用数据类型,如图2-1所示。Java不支持C、C+中的指针类型、结构体类型和共用体类型。 各种数

7、据类型的取值范围见表2-1。,图2-1 Java数据类型,每种数据类型所占有的内存大小不同,因而可以存储的数值范围也就不同。例如,整数(int)的内存空间是4个字节,所以它可以存储的整数范围为 -2 147 483 6482 147 483 647。如果存储值超出这个范围,则称之为“溢出”,这会造成程序不可预期的结果。 下面的例子演示了不同数据类型的数值范围。,【示例2-1】 DataRange.java。 public class DataRange public static void main(String ags) System.out.println(“Short t 数值范围:“+

8、Short.MAX _VALUE+“:“+Short.MIN_VALUE); System.out.println(“Integer t 数值范围:“+Integer.MAX _VALUE+“:“+ Integer.MIN_VALUE); System.out.println(“Long t 数值范围:“+Long.MAX _VALUE+“:“+Long.MIN_VALUE);,System.out.println(“Byte t 数值范围:”+Byte.MAX _VALUE+“:”+Byte.MIN_VALUE); System.out.println(“Float t 数值范围:”+Flo

9、at.MAX _VALUE+“:”+Float.MIN_VALUE); System.out.println(“Double t 数值范围:”+Double.MAX _VALUE+“:”+Double.MIN_VALUE); ,程序运行结果: Short 数值范围:32 767-32 768; Integer 数值范围:2 147 483 647-147 483 648; Lo ng 数值范围:9 223 372 036 854 775 807-9 223 372 036 854 775808; Byte 数值范围:127-128; Float 数值范围:3.402 823e+381.401

10、298e-45; Double 数值范围:1.797 693e+3084.900 000e-324。,其中,Byte、Integer、Long、Float、Double都是java.lang包下的类名称;MAX_VALUE 与MIN_VALUE则是各类中所定义的静态常数成员,分别表示该数据类型可存储的数值最大与最小范围;“%e”表示用科学记数法显示。,2.4 变 量 与 常 量 2.4.1 变量 变量是Java程序中的基本存储单元,它的定义包括变量名、变量类型和作用域几个部分。 例如: int age; /定义一个整数变量 double scope; /定义一个双精度浮点数变量,变量名是一个合

11、法的标识符,应具有一定的含义,以增加程序的可读性。 一般约定变量名是以小写字母开头的,而类名是以一个大写字母开头的。如果变量名包含多个单词,而每个单词要组合在一起,则每个单词的第一个字母大写,如IsVisible。 一旦定义一个变量,Java编译器就会根据其数据类型为其分配内存空间。变量在声明后,使用赋值运算符“=”来为其指定初值。,例如: int ageOfStudent = 0; double scoreOfStudent = 0.0; char levelOfStudent = A; 变量的数据类型必须与赋给它的数值的数据类型相匹配。 下面的例子演示了变量的声明和使用。,【示例2-2】

12、VariableDemo.java。 public class VariableDemo public static void main(String args) int ageOfStudent = 5; double scoreOfStudent = 80.0; char levelOfStudent = B; System.out.println(“年级t 得分t 等级“); System.out.println(ageOfStudent+“t “+scoreOfStudent +“t“+levelOfStudent+“t“); ,程序运行结果: 年级 得分 等级 5 80.0 B,2.

13、4.2 常量 Java中的常量是在程序执行过程中值不变的量,如整型常量123、实型常量1.23、字符常量“A”、布尔常量true和false以及字符串常量“Thisisaconstantstring”等,Java用关键字“final”来定义常量。 例如: final doublePI=3.1415926; 如果要改变已定义常量的值,就会导致一个编译错误。,2.4.3 整型数据 1整型常量 与C和C+相同,Java的整型常量有三种形式: (1) 十进制整数,如123、-456、0。 (2) 八进制整数,以0开头,如0123表示十进制数83, -011表示十进制数 -9。 (3) 十六进制整数,以

14、0x或0X开头,如0x123表示十进制数291,-0X12表示十进制数 -18。,整型常量在机器中占32位,具有int型的值,对于long型值,则要在数字后加L或l,如123L表示一个长整数,它在机器中占64位。,2整型变量 整型变量的类型有byte、short、int、long四种。int类型是最常使用的一种整数类型,它所表示的数据范围为64位处理器。但对于大型计算,常会遇到很大的整数,超出int类型所表示的范围,这时要使用long类型。,2.4.4 浮点型数据 1浮点型常量 Java的浮点型常量有两种表示形式: (1) 十进制数形式,由数字和小数点组成,且必须有小数点,如0.123,.12

15、3,123.,123.0。 (2) 科学计数法形式,如123e3或123E3,其中e或E之前必须有数,且e或E后面的指数必须为整数。实常数在机器中占64位,具有double型的值。对于float型的值,要在数字后加f或F,如12.3F,它在机器中占32位,且表示精度较低。,2浮点型变量 浮点型变量的类型有float和double两种,下面列出这两种类型所占内存的位数和其表示范围。数据类型所占位数和范围如下: float:323.4e-0383.4e+038; double:641.7e-3081.7e+308。 双精度类型double比单精度类型float具有更高的精度和更大的表示范围,在实际

16、中常常使用。,2.4.5 字符型数据 1字符型常量 字符型常量是用单引号括起来的一个字符,如 a、A。Java语法提供转义字符,以反斜杠开头,将其后的字符转变为另外的含义,表2-2列出了Java中的转义字符。,2字符型变量 字符型变量的类型为char,它在机器中占16位,其范围为065 535。字符型变量的定义如下: char c=a; /指定变量c为char型,且赋初值为 a ava中的字符型数据不能用作整数,因为Java不提供无符号整数类型。但是同样可以把它当作整数数据来操作。,例如: int three=3; char one=1; char four=(char)(three+one); /four=

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号