c3运算符表达式语句.ppt

c3运算符表达式语句.ppt

ID:51643281

大小:340.84 KB

页数:23页

时间:2020-03-27

c3运算符表达式语句.ppt_第1页
c3运算符表达式语句.ppt_第2页
c3运算符表达式语句.ppt_第3页
c3运算符表达式语句.ppt_第4页
c3运算符表达式语句.ppt_第5页
资源描述:

《c3运算符表达式语句.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、运算符、表达式和语句第三章回顾标识符关键字基本数据类型目标运算符表达式语句能够编写一般的面向过程的程序Java运算符综述单目运算符双目运算符三目运算符算术运算符++,--,+(正),-(负)+,-,*,/,%关系运算符>,<,<=,>=,==,!=布尔逻辑运算符!&&,

2、

3、位运算符~>>,<<,>>>,&,

4、,^赋值运算符=,+=,-=,/=,*=等条件运算符?:其它运算符.,instanceof,new,[],()算术运算符与算术表达式算术运算符加+减-乘*除/求余%算术表达式用算术符号和括号连接起来的符合Ja

5、va语法规则的式子,称为算术表达式自增自减运算符自增++X++;相当于X+=1;自减--X--;相当于X-=1;注意++X和X++,--X和X--的区别X原值为5Y=++X;//X的值为6,Y的值为6Y=X++;//X的值为6,Y的值为5算术混合运算的精度精度从低到高排列的顺序是byteshortintlongfloatdouble如5/2结果为2,5.0/2结果为2.5Char型数据和整形数据运算结果精度为int如bytex=7;则‘B’+x结果是int型,写法charch=‘B’+x是不正确的,应当写成cha

6、rch=(char)(‘B’+x)关系运算符与关系表达式关系运算符用来比较两个值的关系结果是boolean类型包括:>、<、>=、<=、==、!=关系表达式结果为数值型的变量或表达式可以通过关系运算符形成关系表达式逻辑运算符与逻辑表达式逻辑运算符包括:&&、

7、

8、、!操作元必须是boolean型数据可用来连接关系表达式逻辑表达式用逻辑运算符和括号连接起来的符合Java语法规则的式子,称为逻辑表达式短路逻辑运算符&&假设x初值为1((y=1)==0)&&((x=6)==6)执行完x还为1((y=1)==1)&&((x

9、=6)==6)执行完x变为6

10、

11、假设x初值为1((y=1)==1)

12、

13、((x=6)==6)执行完x还为1((y=1)==0)

14、

15、((x=6)==6)执行完x变为6=和==的区别=赋值运算符,如x=2;==关系运算符如if(x==2)位运算符按位取反~11110000等于00001111按位与&按位或

16、按位异或^,相同为0,不同为1左移<<,低位补0,高位舍弃带符号右移>>,高位补符号位,低位舍弃无符号右移>>>,高位补0,低位舍弃位运算符操作字符数据,结果是int型数据例Example3_1操作逻辑型数据例Exa

17、mple3_2不同长度的数据进行位运算如果两个数据长度不同(如byte型和int型),它们进行位运算时,先将byte型转为int型:如byte型数为正,左侧24位填0;如byte型数为负,左侧24位填1;优先级和结合性优先级描述运算符结合性1分隔符[]().,;右到左2对象归类,自增自减,逻辑非Instanceof++--!左到右3算术乘除运算*/%左到右4算术加减运算+-左到右5移位运算>><<>>>左到右6大小关系运算<><=>=左到右7相等关系运算==!=左到右8按位与运算&左到右9按位异或运算^左到右10

18、按位或

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

20、

21、左到右13三目条件运算符?:左到右14赋值运算=右到左一个好的习惯哪种方式更容易理解?intx=2;x/=x/2;intx=2;x/=(x/2);要牢记程序不仅要执行正确程序更要让人容易看懂好的习惯尽量使用括号显示的标明运算次序,增强程序的可读性语句概述方法调用语句System.out.println(“Hello”);表达式语句x=x+2;(x+2;的非法性)复合语句{z=x+2;System.out.println(z);}控制语句package语句和i

22、mport语句控制语句分支语句让程序表现出选择和智能循环语句计算机最大的优点是可以快速、准确、不厌其烦的做大量重复的工作循环语句就是发挥这一优点的关键编程就是将要解决的任务分解为顺序、分支和循环执行的简单操作序列分支语句条件语句if{}else{}if{}elseif{}else{}Example3_3、Example3_4switch开关语句switch(表达式)表达式必须为整型或字符型case后常量也必须为整型或字符型同一switch,case后常量必须互不相同default语句即使为空,最好也不要省略Exa

23、mple3_5循环语句for(inti=0;i<100;i++){}注意i的作用域,这样写在循环体后i已不存在Example3_6、Example3_7whileExample3_8dowhilebreak和continueExample3_9同类方法调用一般方法声明和定义方法声明方法体同类不同方法间调用在main方法中可以直接调用同类的其他方法,但要求被调用方法是sta

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

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

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