Java应用开发与实践 教学课件 ppt 作者 刘乃琦 苏畅 第3章 Java语言基础

上传人:E**** 文档编号:89400209 上传时间:2019-05-24 格式:PPT 页数:41 大小:1.46MB
返回 下载 相关 举报
Java应用开发与实践 教学课件 ppt 作者  刘乃琦 苏畅 第3章  Java语言基础_第1页
第1页 / 共41页
Java应用开发与实践 教学课件 ppt 作者  刘乃琦 苏畅 第3章  Java语言基础_第2页
第2页 / 共41页
Java应用开发与实践 教学课件 ppt 作者  刘乃琦 苏畅 第3章  Java语言基础_第3页
第3页 / 共41页
Java应用开发与实践 教学课件 ppt 作者  刘乃琦 苏畅 第3章  Java语言基础_第4页
第4页 / 共41页
Java应用开发与实践 教学课件 ppt 作者  刘乃琦 苏畅 第3章  Java语言基础_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《Java应用开发与实践 教学课件 ppt 作者 刘乃琦 苏畅 第3章 Java语言基础》由会员分享,可在线阅读,更多相关《Java应用开发与实践 教学课件 ppt 作者 刘乃琦 苏畅 第3章 Java语言基础(41页珍藏版)》请在金锄头文库上搜索。

1、,本章要求:,第3章 Java语言基础,了解Java程序的基本结构 了解Java中的标识符合关键字 了解Java语言中的基本数据类型 理解Java语言中的常量与变量 掌握Java语言中的运算符的使用 理解Java语言中的数据类型的转换 了解Java语言中的代码注释与编码规范,主要内容,1、Java程序的基本结构,3、基本数据类型,4、变量与常量,5、运算符,2、标识符和关键字,6、类型转换,7、代码注释和编码规范,第3章 Java语言基础,3.1 Java程序的基本结构,要学习Java程序,首先应该了解程序的基本结构,了解Java程序的基本结构有利于更进一步学习Java语言。一个Java程序的

2、基本结构大体可以分为包、类、main方法、标识符、关键字、语句和注释等,Java程序的基本结构如下图所示:,3.2.1 标识符 3.2.2 关键字,3.2 标识符和关键字,标识符可以简单地理解为一个名字,用来标识类名、变量名、方法名、数组名、文件名的有效字符序列。标识符的几点命名规则如下所示: Java语言的标识符由字母、数字、下划线和美元符号组成,第一个字符不能为数字。 Java语言使用Unicode标准字符集,最多可以识别65535个字符。 标识符不能是Java的关键字和保留字。 在Java语言中标识符是区分大小写的,如果两个标识符的字母相同但是大小写不同,就是不同的标识符。,3.2.1

3、标识符,关键字是Java语言中已经被赋予特定意义的一些单词,不可以把这些字作为标识符来使用。Java中的关键字如下表所示:,3.2.1 关键字,3.3.1 整数类型 3.3.2 浮点类型 3.3.3 字符类型 3.3.4 布尔类型,3.3 基本数据类型,在Java中有8种基本数据类型,其中六种是数值类型,另外两种分别是字符类型和布尔类型,而6种数值类型中有4种是整数类型,另外两种是浮点类型,如下图所示:,基本数据类型,整数类型用来存储整数数值,即没有小数部分的数值。可以是正数、负数,也可以是零。根据所占内存的大小不同,可以分为byte、short、int和long 4种类型,它们所占的内存和取

4、值范围如表所示:,3.3.1 整数类型,浮点类型表示有小数部分的数字。Java语言中浮点类型分为单精度浮点类型(float)和双精度浮点类型(double)。它们具有不同的取值范围,如表所示:,3.3.2 浮点类型,【例3-2】 在项目中创建类Number,在main方法中创建不同的浮点类型变量,并将这些变量相加,将结果输出。 public class Number / 创建类 public static void main(String args) / 主方法 float f1 = 13.23f; / 定义float型变量 double d1 = 4562.12d; / 定义double型变

5、量 double d2 = 45678.1564; / 定义double型变量 double result = f1 + d1 + d2; / 获得各数相加后的结果 System.out.println(“浮点型相加结果为:“ + result); / 将以上变量相加的结果输出 ,【例3-2】输出浮点数,【例3-2】程序运行效果,char型即字符类型,使用char关键字进行声明,用于存储单个字符,系统分配两个字节的内存空间。在定义字符型变量时,要用单引号括起来,例如s表示一个字符,且单引号中只能有一个字符,多了就不是字符类型了,而是字符串类型,需要用双引号进行声明。,3.3.3 字符类型,我是

6、字符 A 我也是字符 a,我不是字符 abc 我也不是字符aA,【例3-3】 在项目中创建类Test,在main方法中输出字符a所对应的整数以及整数97所对应的字符。(实例位置:光盘MR源码第3章3-3) public class Test / 创建类 public static void main(String args) / 主方法 System.out.println(“a对应的整数:“ + (int) a); / 输出字符a所对应的整数 System.out.println(“97对应的字符:“ + (char) 97); / 输出整数97所对应的字符 ,【例3-3】输出字符,【例3-

7、3】程序运行效果,在字符类型中有一种特殊的字符,以反斜线“”开头,后跟一个或多个字符,具有特定的含义,不同于字符原有的意义,叫做转义字符。例如“n”就是一个转义字符,意思是“回车换行”。Java中的转义字符如下表所示:,转义字符,【例3-4】 在项目中创建类Test,在main方法中使用转义字符输出反斜杠和五角星符号。 public class Test / 创建类 public static void main(String args) / 主方法 System.out.println(“输出反斜杠:“ + ); / 输出结果 System.out.println(“输出五角星:“ + u2

8、605); / 输出结果 ,【例3-4】输出反斜杠和五角星符号,【例3-4】程序运行效果,布尔类型又称逻辑类型,只有两个值“true”和“false”,分别代表布尔逻辑中的“真”和“假”。使用boolean关键字声明布尔类型变量,通常被用在流程控制中作为判断条件。,3.3.4 布尔类型,3.4.1 声明变量 3.4.2 声明常量 3.4.3 变量的有效范围,3.4 变量与常量,变量都有一个变量名,变量名必须是合法的标识符,内存空间内的值就是变量值。在声明变量时可以是不给予赋值,也可以是直接赋给初值。变量虽然是由程序员所命名的,但是变量的命名并不是任意的,需要遵循一定的规则。Java中变量的命名

9、规则如下所示: q 变量名必须是一个有效的标识符 q 变量名不能重复 q 应选择有意义的单词作为变量名,3.4.1 声明变量,在程序运行过程中一直不会改变的量称为常量(constant),通常也被称为“final变量”。常量在整个程序中只能被赋值一次。在为所有对象共享的值时,常量是非常有用的。 在Java语言中声明一个常量,除了要指定数据类型外,还需要通过final关键字进行限定。声明常量的标准语法格式如下所示: final 数据类型 常量名称=值 常量名通常使用大写字母,但这并不是必须的,很多Java程序员使用大写字母表示常量,常常是为了清楚地表明正在使用常量。,3.4.2 声明常量,变量的

10、有效范围是指程序代码能够访问该变量的区域,若超出变量所在区域访问变量则编译时会出现错误。在程序中,一般会根据变量能够访问的区域将变量分为“成员变量”和“局部变量”。成员变量和局部变量都有各自的有效范围,有效范围如下图所示,3.4.3 变量的有效范围,3.5.1 赋值运算符 3.5.2 算术运算符 3.5.3 自增和自减运算符 3.5.4 比较运算符 3.5.5 逻辑运算符 3.5.6 位运算符 3.5.7 三元运算符 3.5.8 运算符优先级,3.5 运算符,赋值运算符即“=”,是一个二元运算符(即对两个操作数进行处理),其功能是将右方操作数所含的值赋值给左方的操作数,语法如下所示: 变量类型

11、 变量名 = 所赋的值; 左方必须是一个变量,而右边所赋的值可以是任何数值或表达式,包括变量(如a、number)、常量(如123、book)或有效的表达式(如45*12)。,3.5.1 赋值运算符,Java中的算术运算符主要有+(加号)、-(减号)、*(乘号)、/(除号)和%(求余),它们都是二元运算符。Java中算术运算符的功能及使用方式如下表所示:,3.5.2 算术运算符,【例3-5】 在项目中创建类Test,在main方法中演示Java算术运算符的使用。 public class Test / 创建类 public static void main(String args) / 主方法

12、 int number1 = 12; / 定义整型变量 int number2 = 21; / 定义整型变量 System.out.println(“12 + 21 = “ + (number1 + number2); / 输出整型变量之和 System.out.println(“12 - 21 = “ + (number1 - number2); / 输出整型变量之差 System.out.println(“12 * 21 = “ + (number1 * number2); / 输出整型变量之积 System.out.println(“12 / 21 = “ + (number1 / nu

13、mber2); / 输出整型变量之商 System.out.println(“12 % 21 = “ + (number1 % number2); / 输出整型变量之模 ,【例3-5】演示Java算术运算符的使用,【例3-5】程序运行效果,自增、自减运算符是单目运算符,可以放在操作元之前,也可以放在操作元之后。操作元必须是一个整型或浮点型变量。放在操作元前面的自增、自减运算符,会先将变量的值加1(减1),然后再使该变量参与表达式的运算;放在操作元后面的自增、自减运算符,会先使变量参与表达式的运算,然后再将该变量加1(减1),示例代码如下所示: +a(-a) /表示在使用变量a之前,先使a的值加

14、(减)1 a+(a-) /表示在使用变量a之后,使a的值加(减)1,3.5.3 自增和自减运算符,比较运算符属于二元运算符,用于程序中的变量和变量之间、变量和常量之间以及其他类型的信息之间的比较。比较运算符的种类和用法如下表所示:,3.5.4 比较运算符,【例3-6】 在项目中创建类Test,在main方法中演示比较运算符的使用。 public class Test / 创建类 public static void main(String args) int number1 = 12; / 声明int型变量number1 int number2 = 21; / 声明int型变量number2

15、/ 依次将变量number1与变量number2的比较结果输出 System.out.println(“12 21:“ + (number1 number2); System.out.println(“12 = 21:“ + (number1 = number2); System.out.println(“12 = 21:“ + (number1 = number2); ,【例3-5】演示比较运算符的使用,【例3-5】程序运行效果,逻辑运算符包括&(&)(逻辑与)、|(|)(逻辑或)和!(逻辑非),返回值为布尔类型的表达式,操作元也必须是boolean型数据。和比较运算符相比,逻辑运算符可以表示更加复杂的条件,例如连接几个关系表达式进行判断。在逻辑运算符中,除了“!”是一元运算符之外,其余的都是二元运算符。 Java里逻辑运算符“&”与“&”都是表示“逻辑与”,那么它们之间的区别在哪里呢?使用逻辑运算符“&”会判断两个表达式;而逻辑运算符“&”则是针对boolean类型类进行判断,当第一个表达式为false时则不去判断第二个表达式,直接输出结果。使用“&”可节省计算机判断的次数。通常将这种在逻辑表

展开阅读全文
相关资源
相关搜索

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

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