资源描述:
《java 运算符、表达式与语句.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四章运算符、表达式和语句1、运算符与表达式2、语句概述3、控制语句4、循环语句5、break和continue语句6、数组与for语句4.1运算符与表达式1.算术运算符与算术表达式(1)加减运算符:+,-。例如:2+39,908.98-23等。(2)乘、除和求余运算符:*,/,%。例如:2*39,908.98/23等。2.自增,自减运算符:++,--。3.关系运算符与关系表达式运算符优先级用法含义结合方向><>=<===!=666677op1>op2op1=op2op1<=op2op1==op2op1!=op2大于小于大于等于小于等于等于不
2、等于左到右左到右左到右左到右左到右左到右4.逻辑运算符与逻辑表达式运算符优先级用法含义结合方向&&
3、
4、!11122op1&&op2op1
5、
6、op2!op逻辑与逻辑或逻辑非左到右左到右右到左5.赋值运算符与赋值表达式6.位运算符(1)”按位与”运算符例如:a00000000000000000000000000000111b10000001101001011111001110101011&_____________________________________c00000000000000000000000000000011(2)”按位或”运算符(3)”按位非
7、”运算符(4)“按位异或”运算符例子1:classExample3_1{publicstaticvoidmain(Stringargs[]){chara1='十',a2='点',a3='进',a4='攻';charsecret='8';a1=(char)(a1^secret);a2=(char)(a2^secret);a3=(char)(a3^secret);a4=(char)(a4^secret);System.out.println("密文:"+a1+a2+a3+a4);a1=(char)(a1^secret);a2=(char)(a2^secret);
8、a3=(char)(a3^secret);a4=(char)(a4^secret);System.out.println("原文:"+a1+a2+a3+a4);}}7.instanceof运算符8.运算符综述优先级描述运算符结合性1234567891011121314分隔符对象归类,自增自减运算,逻辑非算术乘除运算算术加减运算移位运算大小关系运算相等关系运算按位与运算按位异或运算按位或逻辑与运算逻辑或运算三目条件运算赋值运算[]().,;instanceof++--!~*/%+->><<>>><<=>>===!=&^
9、&&
10、
11、?:=右到左左到右左到右左到右左
12、到右左到右左到右左到右左到右左到右左到右左到右右到左4.2语句概述方法调用语句,如:System.out.println("Hello");表达式语句,如:x=23;复合语句{z=23+x;System.out.println("hello");}控制语句package语句和import语句。4.3if条件分支语句1、条件语句a.if语句if语句的一般形式:if(表达式){若干语句}例子2:publicclassExample3_2{publicstaticvoidmain(Stringargs[]){inta=9,b=5,c=7,t;if(a>b){t=a
13、;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}System.out.println("a="+a+",b="+b+",c="+c);}}b.if-else语句if-else语句的一般格式:if(表达式){若干语句}else{若干语句}注:if和else后面的复合句里如果只有一个语句,{}可以省略不写,但为了增强程序的可读性最好不要省略.有时为了编程的需要,else或if后面的大括号里可以没有语句。例子3:publicclassExample3_3{publicstaticvoidmain(String
14、args[]){intmath=65,english=85;if(math>60){System.out.println("数学及格了");}else{System.out.println("数学不及格");}if(english>90){System.out.println("英语是优");}else{System.out.println("英语不是优");}if(math>60&&english>90){System.out.println("英语是优,数学也及格了");}System.out.println("我在学习控制语句");}}c.if语句的扩
15、充形式if(表达式1)语句1elseif(表达式2)