- 1、本文档共74页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 运算符、表达式和语句;内容摘要;3.1 运算符与表达式;1.算术运算符与算术表达式;一元算术运算符;++op、--op:先进行自增/自减运算,再把其结果用于后继的操作;
例: x=1,
y=++x 结果:x=2,y=2
op++/op--:先进行别的运算,然后再进行自增/自减运算。
例: x=1,
y=x++ 结果:x=2,y=1
注意:自增/自减运算符只能作用于变量,而不 能作用于常量或表达式。;例: int i=2;
int j=3;
int m=++j+i;
int k=m+i++;
在运行完上述四条指令后,i,j的值均加1成为3,4,而m,k的值变成了6,8。需要注意的是,由于第三条语句中出现了++j,故m的值为6,第四条语句中是i++,所以k的值为8。
;从上面的例子中,可以知道,自增/自减运算符使用灵活,但容易造成副作用,实际应用时须十分小心。
例: int a=2;
int b=3;
System.out.println(a+++b);
System.out.println(+++b);;二元算术运算符;整除 :整数/整数
例: 5/2=2
2/4=0
浮点除:操作数必须有一个为浮点数
例: 5/2.0=2.5
2.0/4=0.5;二元算术运算符——%;算术混合运算的精度;算术混合运算的精度; 类型1
;算术混合运算的精度;显式类型转换;算术混合运算的精度;算术混合运算的精度;【示例程序c2_6.java】;关系运算符与关系表达式;【示例程序c2_8.java】;逻辑运算符与逻辑表达式;注意:;逻辑运算符与逻辑表达式;【示例程序c2_9.java】;位运算符与表达式;运算规则(设xyn=2);一个按位异或的例子;【示例程序c2_10.java】;Example3_1.java;Example.java;赋值运算符与赋值表达式;赋值中的类型转换;复合赋值运算符;【示例程序c2_7.java】;条件运算符与表达式;对象运算符与表达式;运算符综述;运算符综述;Java运算符的优先级与结合性;3.2 语句概述;3.3 控制语句;条件控制语句;1.If语句;Example3_2.java;2.if-else语句;Example3_3.java;3.if 语句的扩充形式;【示例程序c3_4.java】 使用if嵌套将百分制转换为5分制。;3.4 switch语句;(虚线箭头指出缺少break语句时的流程走向);【示例程序c3_6.java】 判断成绩等级;例:Example3_4.java;3.5循环语句;1.for循环语句;Example3_5.java;【示例程序c3_16.java】 编程打印三角形数字图案。;【示例程序c3_16.java】;2.while循环;3.do-while循环;Example3_6.java;3.5 break和continue语句;break语句;break语句;【示例程序c3_18.java】 求1到100间的素数;【示例程序c3_18.java】 求1到100间的素数;【示例程序c3_19.java】 求自然数1到50间的素数。;continue语句;continue语句;【示例程序c3_20.java】 ;【示例程序c3_20.java】;Example3_7.java;作业;谢谢!
文档评论(0)