Java2实用教程课件(第3版第3章)

上传人:我*** 文档编号:144933808 上传时间:2020-09-14 格式:PPT 页数:35 大小:132.50KB
返回 下载 相关 举报
Java2实用教程课件(第3版第3章)_第1页
第1页 / 共35页
Java2实用教程课件(第3版第3章)_第2页
第2页 / 共35页
Java2实用教程课件(第3版第3章)_第3页
第3页 / 共35页
Java2实用教程课件(第3版第3章)_第4页
第4页 / 共35页
Java2实用教程课件(第3版第3章)_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《Java2实用教程课件(第3版第3章)》由会员分享,可在线阅读,更多相关《Java2实用教程课件(第3版第3章)(35页珍藏版)》请在金锄头文库上搜索。

1、第章运算符、表达式和语句,3.1 运算符与表达式 3.2 语句概述 3.3 控制语句 3.4 循环语句 3.5 break和continue语句,3.1 运算符与表达式,Java 提供了丰富的运算符,如算术运算符、关系运算符符、逻辑运算符、位运算符等。 算术运算符: +,*,/,%,+, 关系运算符: ,=, 赋值运算符: = 扩展赋值运算符:+=,=,*=,/= 字符串连接运算符: + 造型操作符:(),1 算术运算符与表达式,用算术符号和括号连接起来的符合java语法规则的式子,称为算术表达式,如x+2*y-30+3*(y+5)。 加减运算符:+,- 乘,除和求余运算符:*,/,% 算术混

2、合运算的精度 精度从“底”到“高”排列的顺序是: byte short int long float double Java将按运算符两边的操作元的最高精度保留结果的精度。,作为字符串连接符的“+”,运算符“+”除了用于数值类型的加法运算法,在字符串类型(String)数据中,它还是一个用于连接字符串的特殊的运算符。 当“+”用在表达式中的时候,如果其中有一个操作数是字符串类型(String),则Java会自动将另一个操作数也转换成字符串,然后将这两个字符串相连起来生成一个新的字符串。,自增,自减运算符:+,-,自增、自减运算符是单目运算符,可以放在操作元之前,也可以放在操作元之后。操作元必须

3、是一个整型或浮点型变量。作用是使变量的值增1或减1 +x(-x)表示在使用x之前,先使x的值加(减)1。 x+(x-)表示在使用x之后,使x的值加(减)1。,3算术混合运算的精度,精度从“底”到“高”排列的顺序是: byte short int long float double char型数据和整型数据运算结果的精度是int。例如: byte x=7; 那么 B+x; 的结果是int型,因此下列写法是不正确的, char ch=B+x; 应当写成: char ch=(char)(B+x);,4关系运算符与关系表达式,关系运算符:,8,(x+y)80。,逻辑运算符与逻辑表达式,逻辑运算符包括:

4、 char secret=8; a1=(char)(a1secret); a2=(char)(a2secret); a3=(char)(a3secret); a4=(char)(a4secret); System.out.println(密文:+a1+a2+a3+a4); a1=(char)(a1secret); a2=(char)(a2secret); a3=(char)(a3secret); a4=(char)(a4secret); System.out.println(原文:+a1+a2+a3+a4); ,8instanceof 运算符,该运算符是双目运算符,左面的操作元是一个对象;右面

5、是一个类。当左面的对象是右面的类创建的对象时,该运算符运算的结果是true ,否则是false。,表达式,表达式是运算符和操作数的结合,它是任何一门编程语言的关键组成部分 表达式允许程序员进行数学计算、值的比较、逻辑操作以及在Java中进行对象的操作。 一些表达式的例子: X X+10 Y=x+10 Arr10 student.geName(),表达式中运算符的结合性,所有的数学运算都认为是从左到右结合的,在Java中,大部分运算也是从左到右结合的,只有单目运算符、赋值运算符和条件运算符例外 乘法和加法是两个可结合的运算,也就是说,这两个运算符左右两边的操作符可以互换位置而不会影响到结果,表达

6、式中运算符的优先顺序,下面的表格说明了各个运算符的优先顺序,优先级高的运算符放置在表的上部,而在同一行的运算符拥有同样的优先顺序。 除了单目运算符、赋值运算符以及条件运算符,其它的运算符都是从左到右结合的。,运算符优先级,运算符优先级(con.),3.2 语句概述,Java里的语句可分为以下五类: 1方法调用语句 2表达式语句 3复合语句 4控制语句 5package 语句和 import语句,3.3 控制语句,Java 语言的控制语句有2种类型,即条件语句,和switch开关语句。,1条件控制语句,if 语句的一般形式: if(表达式) 若干语句 例3.3,if-else 语句的一般形式:

7、if(表达式) 若干语句 else 若干语句 例3.4,public class IfTest public static void main(String args) int i; i=Integer.parseInt(args0); if (i50) else if(i=50) else ,2 switch开关语句,switch 语句是多分支的开关语句,它的一般格式定义如下(其中break语句是可选的): switch(表达式) case 常量值1: 若干个语句 break; case 常量值2: 若干个语句 break; . case 常量值n: 若干个语句 break; default

8、: 若干语句 例3.5,3.4 循环语句,1for循环语句 for 语句是java程序设计中最有用的循环语句之一,for语句的格式如下: for(表达式1;表达式2;表达式3) 若干语句 例3.6,2while 循环 一般格式: while(表达式) 若干语句 3do-while循环 一般格式: do 若干语句 while(表达式); 例3.7,3.5 break和continue语句,使用break语句可以终止switch语句或者循环语句的执行 continue语句用来略过循环中剩下的语句,重新开始新的循环,这和break语句的完全跳出循环是不一样的。 continue 仅仅出现在while/do/for语句的子语句块中。 例3.8,

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

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

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