运算符和条件结构2

运算符和条件结构2

ID:38743378

大小:1.55 MB

页数:34页

时间:2019-06-18

运算符和条件结构2_第1页
运算符和条件结构2_第2页
运算符和条件结构2_第3页
运算符和条件结构2_第4页
运算符和条件结构2_第5页
资源描述:

《运算符和条件结构2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、运算符和条件结构第2章回顾1纠正代码中的错误,输出“早上好!”说出使用Eclipse开发Java程序的步骤?publicclassTest{publicvoidmain(String[]args){system.out.println("早上好!");}}staticSystem中S要大写回顾2找出错误并更正输出结果是什么?intradius=10;doublehigh=1.9;intvol=3.14*radius*radius*high;需进行强制类型转换intnum1=19;intnum2=89;inttemp;temp=num1;num1=num2;num2=temp;Syst

2、em.out.println(num1);System.out.println(num2);intvol=(int)(3.14*radius*radius*high);8919借助一个中间变量互换两个变量的值掌握java运算符掌握if条件结构使用基本if条件结构使用多重if条件结构掌握switch结构的用法掌握键盘输入本章目标Java运算符算术运算符比较运算符逻辑运算符位运算符赋值运算符算术运算符算术运算符有+、-、*、/、%、++、--。(1)+,有三种功能:正号、加号和字符串连接。(2)-,有两种功能:负号和减号。(3)*,要注意乘法运算后结果是否超出了类型的取值范围,例如:in

3、ta=123456,b=2345678,c; c=a*b/b;//结果不是123456,而是778(4)/,当左右两个操作数都是整型数时,/表示的是整除(5)%(取余运算符),其计算结果的符号只与第一个操作数的符号相同,与第二个操作数的符号无关,例如10%3=1,10%-3=1,-10%3=-1,-10%-3=-1,-10.3%3=-1.3。%的操作数可以是整数也可以实浮点数。7Java算术运算符可分为一元运算符和二元运算符两种。一元运算符如下表所示。一元运算符8二元运算符用法表二元运算符比较运算符该运算符对左右两端的操作数进行比较,运算结果是boolean类型的。比较运算符有==(

4、相等)、!=(不等)、<、<=、>、>=、instanceof。注意:==与=不同,前者是比较操作符,后者是赋值操作符,例如booleanb=false;if(b=true){//赋值System.out.println("Hello"); }if(b==true){//比较System.out.println("World"); }逻辑运算符运算符名称说明!NOT(非)!true为false,!false为true&&AND(短路与)左右都是true时,结果为true,否则为false

5、

6、OR(短路或)只要有一者是true,结果就是true,否则为false&AND(非短路与)同&

7、&

8、OR(非短路或)同

9、

10、位运算符运算符功能运算符功能~按位(bit)非

11、按位或&按位与按位异或<<左移,右端移空的低位补0>>带符号右移,左端移空的高位填补的数值和原来左端最高位相同>>>无符号右移,左端移空的高位补0位运算符的几点说明(1)位运算符可以与=组合使用,例如a>>=2,a&=b,…。(2)位运算只适用于byte,char,short,int,long类型的数据。(3)位运算不会对原数据实施操作,而是对原数据的副本实施操作,例如inta=10;a>>1;则a的值不变。(4)移位运算的操作数如果类型不一致,则会发生类型的自动提升,例如a>>b,提升规则为:若a,b的类型

12、都低于int,则自动提升为int型,否则运算结果的类型和a,b中的最高类型一致。(5)对移位运算而言,例如a>>b,若a为int型,则实际移动的位数为b%32,例如inta=10;a<<1与a<<33的结果相同。若a的类型为long,则实际移动的位数为b%64。(6)a>>1与a/2的结果相同,a<<1与的结果相同,只是移位运算的速度快。赋值运算符赋值运算符为=,可以单独使用,例如a=10,也可以与其他运算符组合使用,若其他运算符统一抽象用⊙表示,则a⊙=b在功能上和a=a⊙b相同,例如a+=3同a=a+3。可组合使用的运算符有:+、-、*、/、%、&、

13、、ˆ、<<、>>、>>>。赋

14、值可以连续使用,例如inta,b,c,d;a=b=c=d=10;连续赋值时,赋值顺序自右向左。14条件运算符条件运算符是一个三元运算符,其一般形式为expression?statement1:statement2;其语义为:首先计算表达式expression的值,如果该值为真(true),则将statement1的值作为整个表达式的值,反之,将statement2作为整个表达式的值。如:max=x>y?x:y;该语句取x,y的最大值。需要注意的是,该运算符

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

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

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