java程序设计教学教案

java程序设计教学教案

ID:36198802

大小:692.31 KB

页数:26页

时间:2019-05-07

java程序设计教学教案_第1页
java程序设计教学教案_第2页
java程序设计教学教案_第3页
java程序设计教学教案_第4页
java程序设计教学教案_第5页
资源描述:

《java程序设计教学教案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章运算符、表达式和语句3.1运算符与表达式1.算术运算符与算术表达式加减运算符:+-乘、除和求余运算:*/%3.1运算符与表达式2.自增、自减运算符:++--++x--xx++x--3.1运算符与表达式3.算术混合运算的精度精度从低到高排列顺序:byteshortintlongfloatdoubleJava将按照运算符号两边的操作元的最高精度保留为结果的精度3.1运算符与表达式4.关系运算符和关系表达式关系运算符用来比较两个值的关系。关系运算符的运算结果式boolean型。运算符:><>=<===!=3

2、.1运算符与表达式5.逻辑运算符和逻辑表达式运算符:&&与

3、

4、或!非逻辑运算符的操作元必须是boolean型的数据可以连接关系表达式3.1运算符与表达式6.赋值运算符和赋值表达式运算符:=例:x=203.1运算符与表达式7.位运算符按位与:&法则:对于两个整型数据a,b按位进行运算,运算结果是一个整型数据c。如果a,b两个数据对应位都是1,则c的对应位是1,否则是0。如果b的精度高于a,那么c的精度和b相同。按位或:

5、法则:对于两个整型数据a,b按位进行运算,运算结果是一个整型数据c。如果a,b两个数据对应

6、位都是0,则c的对应位是0,否则是1。如果b的精度高于a,那么c的精度和b相同。3.1运算符与表达式7.位运算符按位非:~法则:对于一个整型数据a按位进行运算,运算结果是一个整型数据c,如果a对型位是0,则c对应位是1,否则是0。按位异或:^法则:对于两个整型数据a,b按位进行运算,运算结果是一个整型数据c。如果a,b两个位相同,则c的对应位是0,否则是1。如果b的精度高于a,那么c的精度和b相同。3.1运算符与表达式例:classExample3_1{publicstaticvoidmain(String

7、args[]){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);a3=(char)(a3^secret);a4=(char)(a4^sec

8、ret);System.out.println("原文:"+a1+a2+a3+a4);}}3.1运算符与表达式8.instanceof运算符双目运算符,左面的操作元是一个对象,右面是一个类。当左面的对象是右面的类创建的对象时,该运算符运算的结果是true,否则是false。3.1运算符与表达式优先级描述运算符结合性1分隔符[]().,;2对象归类,自增自减运算,逻辑非instanceof++--!右到左3算术乘除运算*/%左到右4算术加减运算+-左到右5移位运算>><<>>>左到右6大小关系运算<<=>>=

9、左到右7相等关系运算==!=左到右8按位与运算&左到右9按位异或运算^左到右10按位或

10、左到右11逻辑与运算&&左到右12逻辑或运算

11、

12、左到右13三目条件运算?:左到右14赋值运算=右到左9.运算符综合3.2语句1.语句概述方法调用语句。如:System.out.println(“HI”);表达式语句:由一个表达式构成一个语句,如:x=23;复合语句:可以用{ }把一些语句括起来构成复合语句。如:{z=23+x;System.out.print(z);}控制语句:条件语句和Switch开关语句package

13、语句和import语句3.2语句2.控制语句:条件语句和switch开关语句。if-else语句,格式:If(表达式){若干语句}else{若干语句}if后边()内的表达式的值必须式boolean型的,如果表达式为true,则执行紧跟的复合语句,如果为false,则执行else后边的复合语句3.2语句例:classExample3_2{publicstaticvoidmain(Stringargs[]){floatx=12.56f,y;if(x<=0){y=x+1;}elseif(x>0&&x<=16){y

14、=2*x+1;}else{y=3*x+3;}System.out.println(y);}}3.2语句2.控制语句:条件语句和switch开关语句。switch是多分支的开关语句。一般格式定义为:switch(表达式){case常量1:若干语句break;case常量2:若干语句break;……case常量n:若干语句break;default:若干语句}Switch语句中的表达式的值必须是整型或字符型:常量1到

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。