【教学课件】第3章Java语言基础.ppt

上传人:wuy****n92 文档编号:69866837 上传时间:2023-01-10 格式:PPT 页数:40 大小:323KB
返回 下载 相关 举报
【教学课件】第3章Java语言基础.ppt_第1页
第1页 / 共40页
【教学课件】第3章Java语言基础.ppt_第2页
第2页 / 共40页
点击查看更多>>
资源描述

《【教学课件】第3章Java语言基础.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第3章Java语言基础.ppt(40页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第第3章章 Java语言基础语言基础本章要点本章要点n了解了解Java程序的基本结构程序的基本结构n了解了解Java中的标识符合关键字中的标识符合关键字n了解了解Java语言中的基本数据类型语言中的基本数据类型n理解理解Java语言中的常量与变量语言中的常量与变量n掌握掌握Java语言中的运算符的使用语言中的运算符的使用n理解理解Java语言中的数据类型的转换语言中的数据类型的转换n了解了解Java语言中的代码注释与编码规范语言中的代码注释与编码规范 第第3章章 Java语言基础语言基础n n3.1 Java程序的基本结构程序的基本结构n n3.2 标识符和关键字标识符和关键字n n3.3 基

2、本数据类型基本数据类型n n3.4 变量与常量变量与常量n n3.5 运算符运算符n n3.6 类型转换类型转换n n3.7 代码注释和编码规范代码注释和编码规范主要内容主要内容3.1 Java程序的基本结构程序的基本结构 n要学习要学习Java程序,首先应该了解程序的程序,首先应该了解程序的基基本结构本结构,了解,了解Java程序的基本结构有利于程序的基本结构有利于更进一步学习更进一步学习Java语言。语言。n一个一个Java程序的基本结构大体可以分为程序的基本结构大体可以分为包包、类类、main方法方法、标识符标识符、关键字关键字、语句和语句和注释注释等。等。3.1 Java程序的基本结构

3、程序的基本结构 n3.2.1 标识符标识符n3.2.2 关键字关键字 3.2 标识符和关键字标识符和关键字标识符标识符用来标识类名、变量名、方法名、数组用来标识类名、变量名、方法名、数组名、文件名的名、文件名的有效字符序列有效字符序列。命名规则如下:命名规则如下:3.2.1 标识符标识符nJava语言的标识符由语言的标识符由字母、数字、下划线和美字母、数字、下划线和美元符号元符号组成,第一个字符不能为组成,第一个字符不能为数字数字。nJava语言使用语言使用Unicode标准字符集标准字符集,最多可以,最多可以识别识别65535个字符。个字符。n标识符不能是标识符不能是Java的的关键字和保留

4、字关键字和保留字。n在在Java语言中标识符是语言中标识符是区分大小写区分大小写的。的。关键字关键字是是Java语言中已经被赋予特定意义语言中已经被赋予特定意义的一些单词,不可以再作为标识符来使用。的一些单词,不可以再作为标识符来使用。3.2.2 关键字关键字Java关键字关键字3.3 基本数据类型基本数据类型 Java基本数据类型基本数据类型3.3.1 整数类型整数类型 n整数类型整数类型用来存储整数数值。用来存储整数数值。n根据所占根据所占内存的大小不同内存的大小不同,可以分为,可以分为byte、short、int和和long 4种类型,其内存和取值种类型,其内存和取值范围如下:范围如下:

5、3.3.2 浮点类型浮点类型 n浮点类型浮点类型表示有小数部分的数字。表示有小数部分的数字。nJava语言中浮点类型分为语言中浮点类型分为单精度单精度浮点类型浮点类型(float)和和双精度双精度浮点类型(浮点类型(double)。)。3.3.2 浮点类型浮点类型【例【例3-2】创建不同的浮点类型变量,并将这创建不同的浮点类型变量,并将这些变量相加,将结果输出。些变量相加,将结果输出。3.3.3 字符类型字符类型 nchar型即型即字符类型字符类型,用于存储单个字符,使,用于存储单个字符,使用用char关键字进行声明,系统分配关键字进行声明,系统分配2个字节个字节的的内存空间。内存空间。n在定

6、义字符型变量时,要用在定义字符型变量时,要用单引号单引号括起来,括起来,n字符串类型,需要用字符串类型,需要用双引号双引号进行声明。进行声明。我是字符我是字符 AA我也是字符我也是字符 aa我不是字符我不是字符 abcabc我也不是字符我也不是字符aA aA 3.3.3 字符类型字符类型【例【例3-3】输出字符输出字符a所对应的整数以及整数所对应的整数以及整数97所对应的字符。所对应的字符。转义字符转义字符n以以反斜线反斜线“”开头,后跟一个或多个字符,具开头,后跟一个或多个字符,具有特定的含义,不同于字符原有的意义,叫做有特定的含义,不同于字符原有的意义,叫做转义字符转义字符。n例如例如“n

7、”就是一个转义字符,表示就是一个转义字符,表示“回车换行回车换行”。转义字符转义字符【例【例3-4】使用转义字符输出反斜杠和五角星使用转义字符输出反斜杠和五角星符号。符号。3.3.4 布尔类型布尔类型 n布尔类型布尔类型又称逻辑类型,只有两个值又称逻辑类型,只有两个值“true”和和“false”,分别代表布尔逻辑中分别代表布尔逻辑中的的“真真”和和“假假”。n使用使用boolean关键字声明布尔类型变量,通关键字声明布尔类型变量,通常被用在流程控制中作为判断条件。常被用在流程控制中作为判断条件。3.4 变量与常量变量与常量n3.4.1 声明变量声明变量 n3.4.2 声明常量声明常量 n3.

8、4.3 变量的有效范围变量的有效范围 3.4.1 声明变量声明变量n变量变量都有一个变量名,变量名必须是合法的都有一个变量名,变量名必须是合法的标识符。标识符。n在声明变量时可以是不给予赋值,也可以是在声明变量时可以是不给予赋值,也可以是直接赋给初值。直接赋给初值。n变量名命名规则变量名命名规则变量名必须是一个有效的标识符变量名必须是一个有效的标识符变量名不能重复变量名不能重复应选择有意义的单词作为变量名应选择有意义的单词作为变量名3.4.2 声明常量声明常量 n在程序运行过程中不会改变的量称为在程序运行过程中不会改变的量称为常量常量。n常量在整个程序中只能被赋值一次。常量在整个程序中只能被赋

9、值一次。n在在Java语言中声明常量,除了要指定数据类语言中声明常量,除了要指定数据类型外,还需要通过型外,还需要通过final关键字进行限定。关键字进行限定。final 数据类型数据类型 常量名称常量名称=值值n常量名通常使用大写字母表示。常量名通常使用大写字母表示。3.4.3 变量的有效范围变量的有效范围 n变量的有效范围变量的有效范围是指程序代码能够访问该变是指程序代码能够访问该变量的区域,若超出变量所在区域访问变量则量的区域,若超出变量所在区域访问变量则编译时会出现错误。编译时会出现错误。n在程序中,一般会根据变量能够访问的区域在程序中,一般会根据变量能够访问的区域将变量分为将变量分为

10、“成员变量成员变量”和和“局部变量局部变量”。3.5 运算符运算符 n3.5.1 赋值运算符赋值运算符 n3.5.2 算术运算符算术运算符 n3.5.3 自增和自减运算符自增和自减运算符 n3.5.4 比较运算符比较运算符 n3.5.5 逻辑运算符逻辑运算符 n3.5.6 位运算符位运算符 n3.5.7 三元运算符三元运算符 n3.5.8 运算符优先级运算符优先级 3.5.1 赋值运算符赋值运算符 n赋值运算符赋值运算符“=”,是一个二元运算符,其,是一个二元运算符,其功能是将右方操作数所含的值赋值给左方的功能是将右方操作数所含的值赋值给左方的操作数,语法如下所示:操作数,语法如下所示:变量类

11、型变量类型 变量名变量名=所赋的值所赋的值;n左方左方必须是一个变量,而必须是一个变量,而右边右边所赋的值可以所赋的值可以是任何数值或表达式,包括是任何数值或表达式,包括变量、常量或有变量、常量或有效的表达式效的表达式。3.5.2 算术运算符算术运算符nJava中的算术运算符主要有中的算术运算符主要有+、-、*、/和和%,它们都是二元运算符。它们都是二元运算符。3.5.2 算术运算符算术运算符【例【例3-5】演示演示Java算术运算符的使用。算术运算符的使用。3.5.3 自增和自减运算符自增和自减运算符n自增、自减运算符自增、自减运算符是单目运算符,可以放在是单目运算符,可以放在操作元之前,也

12、可以放在操作元之后。操作元之前,也可以放在操作元之后。n操作元必须是一个操作元必须是一个整型或浮点型整型或浮点型变量。变量。n放在操作元前面,会放在操作元前面,会先先将变量的值将变量的值加加/减减1,然后再使该变量参与表达式的运算;然后再使该变量参与表达式的运算;n放在操作元后面,会先使变量参与表达式的放在操作元后面,会先使变量参与表达式的运算,然运算,然后后再将该变量再将该变量加加/减减1。3.5.4 比较运算符比较运算符n比较运算符比较运算符属于二元运算符,用于变量和变属于二元运算符,用于变量和变量之间、变量和常量之间以及其他类型数据量之间、变量和常量之间以及其他类型数据之间的比较。之间的

13、比较。3.5.4 比较运算符比较运算符【例【例3-6】演示比较运算符的使用。演示比较运算符的使用。3.5.5 逻辑运算符逻辑运算符n逻辑运算符逻辑运算符包括包括&(&)(逻辑与)、(逻辑与)、|(|)(逻辑(逻辑或)和或)和!(逻辑非),返回值为布尔类型的表(逻辑非),返回值为布尔类型的表达式,操作元也必须是布尔型数据。达式,操作元也必须是布尔型数据。n和比较运算符相比,逻辑运算符可以表示更加和比较运算符相比,逻辑运算符可以表示更加复杂复杂的条件,例如连接几个关系表达式进行判的条件,例如连接几个关系表达式进行判断。断。n在逻辑运算符中,除了在逻辑运算符中,除了“!”是一元运算符之是一元运算符之

14、外,其余的都是二元运算符。外,其余的都是二元运算符。3.5.5 逻辑运算符逻辑运算符“&”与与“&”的区别的区别n使用逻辑运算符使用逻辑运算符“&”会判断两个表达式;会判断两个表达式;n而逻辑运算符而逻辑运算符“&”进行判断时,当第一个进行判断时,当第一个表达式为表达式为false时则不去判断第二个表达式,时则不去判断第二个表达式,直接输出结果。直接输出结果。使用使用“&”可节省计算机判断可节省计算机判断的次数。的次数。n“&”属于属于“短路短路”运算符,而运算符,而“&”则属于则属于“非短路非短路”运算符。运算符。“|”和和“|”也是如此。也是如此。3.5.5 逻辑运算符逻辑运算符【例【例3

15、-7】演示逻辑运算符的使用演示逻辑运算符的使用3.5.6 位运算符位运算符n位运算符用于处理整型和字符型的操作数,位运算符用于处理整型和字符型的操作数,将操作数转化为对应的二进制数再运算。将操作数转化为对应的二进制数再运算。“按位按位与与”运算;运算;“按位按位或或”运算;运算;“按位按位非非”运算;运算;“按位按位异或异或”运算;运算;移位移位运算符(左移、右移、无符号右移);运算符(左移、右移、无符号右移);3.5.7 三元运算符三元运算符n三元运算符三元运算符是是Java中唯一一个三目运算符,中唯一一个三目运算符,其操作元有三个,第一个是其操作元有三个,第一个是条件表达式条件表达式,其,

16、其余的是余的是两个值两个值,条件表达式成立时运算取第,条件表达式成立时运算取第一值,不成立时取第二个值。一值,不成立时取第二个值。3.5.8 运算符优先级运算符优先级3.6 类型转换类型转换n自动类型转换自动类型转换Java中中8种基本类型可以进行混合运算,种基本类型可以进行混合运算,不同类型的数据在运算过程中,首先会自不同类型的数据在运算过程中,首先会自动转换为动转换为同一类型同一类型,再进行运算。,再进行运算。数据类型根据占用存储空间的大小分为高数据类型根据占用存储空间的大小分为高低不同的级别,占用空间小的级别低,占低不同的级别,占用空间小的级别低,占用空间大的级别高,用空间大的级别高,自

17、动类型自动类型转换遵循转换遵循低低级到高级级到高级转换的规则。转换的规则。3.6 类型转换类型转换n强制类型转换强制类型转换当把高精度的变量的值赋给低精度的变量当把高精度的变量的值赋给低精度的变量时,必须使用显式类型转换运算(又称时,必须使用显式类型转换运算(又称强强制类型转换制类型转换)。语法如下所示:)。语法如下所示:(类型名)要转换的值(类型名)要转换的值3.7 代码注释和编码规范代码注释和编码规范n代码注释,代码注释,单行注释单行注释多行注释多行注释文档注释。文档注释。3.7 代码注释和编码规范代码注释和编码规范n编码规范编码规范每条语句要单独占一行每条语句要单独占一行每条命令都要以分

18、号结束每条命令都要以分号结束声明变量时要分行声明声明变量时要分行声明Java语句中多个空格看成一个语句中多个空格看成一个不要使用难懂、易混淆判断的语句不要使用难懂、易混淆判断的语句对于关键的方法要多加注释对于关键的方法要多加注释知识点提炼知识点提炼n一个一个Java程序的基本结构大体可以分为程序的基本结构大体可以分为包、类、包、类、main方法、标识符、关键字、语句和注释方法、标识符、关键字、语句和注释等。等。n标识符标识符可以简单地理解为一个名字,用来标识类可以简单地理解为一个名字,用来标识类名、变量名、方法名、数组名、文件名的有效字名、变量名、方法名、数组名、文件名的有效字符序列。符序列。

19、nJava中的中的基本数据类型基本数据类型包括包括byte、short、int、long、float、double、char和和boolean。nfinal关键字可以用来声明关键字可以用来声明常量常量,它表示不可变。,它表示不可变。知识点提炼知识点提炼n成员变量成员变量的的有效范围有效范围是类体中,是类体中,局部变量局部变量的有效的有效范围是代码块中,例如方法。范围是代码块中,例如方法。nJava中的中的运算符运算符包括赋值运算符、算术运算符、包括赋值运算符、算术运算符、自增自减运算符、比较运算符、逻辑运算符、位自增自减运算符、比较运算符、逻辑运算符、位运算符、三元运算符等。运算符、三元运算符

20、等。nJava中的中的类型转换类型转换包含自动类型转换和强制类型包含自动类型转换和强制类型转换两类。强制类型转换经常伴随精度的损失。转换两类。强制类型转换经常伴随精度的损失。n代码注释代码注释分为单行注释、多行注释和文档注释。分为单行注释、多行注释和文档注释。习题习题n3-1 Java程序由哪些部分组成?程序由哪些部分组成?n3-2 如何定义合法的标识符?如何定义合法的标识符?n3-3 Java中的基本数据类型包括哪些?中的基本数据类型包括哪些?n3-4 如何声明变量与常量?如何声明变量与常量?n3-5 Java中包含哪些运算符?中包含哪些运算符?n3-6 如何实现强制类型转换?如何实现强制类型转换?n3-7 Java中包含哪几类注释?中包含哪几类注释?

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

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com