第3章运算符、表达式与语句.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章运算符、表达式与语句

第3章运算符、表达式与语句 ?本章导读 1. 算术运算符和算术表达式 2. 关系运算符与关系表达式 3. 逻辑运算符与逻辑表达式 4. 赋值运算符与赋值表达式 5. 移位运算符 6. 位运算符 7. 条件运算符 8. instanceof 运算符 9.一般表达式 10. 语句概述 11. 分支语句 12.循环语句 13.跳转语句 3.1算术运算符和算术表达式 算术混合运算的精度 精度从“低”到“高”排列的顺序是: byte short int long float double Java按运算符两边的操作元的最高精度保留结果的精度。 char型数据和整型数据运算结果的精度是int。 3.2关系运算符与关系表达式 关系运算符的运算结果是boolean型数据。 (1)大小关系运算符 大小关系运算的符号分别是:、=、、= (2)等与不等关系 等与不等关系运算的符号分别是:“==”、“!=” 注意:不要将赋值运算符“=”与等号运算符“==”混淆。 (3)关系表达式 结果为数值型的变量或表达式可以通过关系运算符形成关系表达式。例如,2418,(x+y+z)30+x等。 3.3逻辑运算符与逻辑表达式 逻辑运算用来实现boolean型数据的逻辑“与”、“或”和“非”运算,运算结果是boolean型数据。 (1)逻辑“与”和逻辑“或” 逻辑“与”和逻辑“或”运算的符号是:、|| (2)逻辑“非” 逻辑“非”运算的符号是:! (3)逻辑表达式 结果为boolean型的变量或表达式可以通过逻辑运 算符形成逻辑表达式。 例如,241840 x!=0||y!=0 3.4赋值运算符与赋值表达式 赋值运算符:=。 注意:不要将赋值运算符“=”与等号运算符“==”混淆。 3.5 移位运算符 位运算符用来对二进制位进行操作,分为左移位操作和右移位操作。 (1)左移位运算符 左移位运算的符号为: an运算的结果是通过将a的所有位都左移n位,每左移一个位,左边的高阶位上的0或1被移出丢弃,并用0填充右边的低位。 (2)右移位运算符 右移位运算的符号为: an运算的结果是通过将a的所有位都右移n位,每右移一个位,右边的低阶位被移出丢弃,并用0或1填充左边的高位,a是正数用0填充,负数时用1填充。 3.6 位运算符 “按位与”运算符 “” “按位或”运算符 “|” “按位非”运算符 “~” “按位异或”运算符“^” 3.7条件运算符 条件运算符是一个3目运算符,它的符号是:“?:” 用法: op1?op2:op3 128?100:200的结果是100 128?100:200的结果是200 3.8 instanceof 运算符 判断对象是否属于由某个类声明。 该运算符是双目运算符,左面操作元是对象,右面类。当对象是类创建的对象时,该运算的结果是true,否则是false。 3.9一般表达式 用运算符及操作元连接起来的符合Java规则的式子。 3.10语句概述 Java里的语句可分为以下5类: 方法调用语句 对象调用类中的方法产生行为,如: reader.nextInt(); 表达式语句 表达式的最后加上一个分号就构成语句。 分号是语句不可缺少的部分。如,赋值语句:x=23; 复合语句 用“{”和“}”把一些语句括起来构成复合语句,一个复合语句也称作一个代码块 控制语句 条件分支语句、循环语句和跳转语句。 package 语句和import语句 3.11分支语句 条件分支语句 (1)if-else语句 if(表达式) { 若干语句 } else{ 若干语句 } 条件分支语句 (2)多条件if-else if-else语句 if(表达式1) { 若干语句 }else if(表达式2){ 若干语句 } … … else if(表达式n){ 若干语句} else { 若干语句 } 条件分支语句 switch开关语句 switch(表达式) { case 常量值1: 若干个语句 break; case 常量值2: 若干个语句 break; … … …

文档评论(0)

bm5044 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档