java课件ch02章节幻灯片.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 * 三.关系运算符与关系表达式 关系运算实际上是“比较运算”,将两个值进行比较,判断比较的结果是否符合给定的条件,Java的关系运算符都是二元运算符,由Java关系运算符组成的关系表达式的计算结果为布尔类型(即逻辑型),具体的关系运算符及其说明及执行原则如下表所示: 名称 运算符 运算规则 运算对象 表达式实例 运行结果 小于 满足则 为真 不满足 则为假 整型(或)实型(或)字符型等 23 true 小于或等于 = 6=6 true 大于 ‘a’’b’ false 大于或等于 = 7.8=5.6 true 等于 == 9==9 true 不等于 != 8!=8 false 第二章 * 四.逻辑运算符与逻辑表达式 逻辑运算符经常用来连接关系表达式,对关系表达式的值进行逻辑运算,因此逻辑运算符的运算对象必须是逻辑型数据,其逻辑表达式的运行结果也是逻辑型数据。Java的逻辑运算符有三种,具体表示与运算规则如表1与表2所示: 对象数 名称 运算符 运算规则 运算对象 一元 逻辑非 ! 参看下表 逻辑型 二元 逻辑与 逻辑或 || 对象1 a 对象2 b !a ab a||b false false true false false false true ? false true true false false false true true true ? true true 表1:逻辑运算符使用说明 表2:逻辑运算符运算规则 第二章 * 逻辑表达式往往可用于表示比较复杂的条件,例如要判别某一年year是否是闰年,闰年的判别条件是:能被4整除但不能被100整除,或者能被400整除。 可以用一个逻辑表达式来表示: (year % 4= =0 year % 100 !=0) || year % 400 = = 0 当year为某一整数值时,上述表达式值为true,则year年为闰年,否则为非闰年。 ? 例2.4.2:关系运算符与逻辑运算符在程序中的使用: public class CLoperation{ public static void main(String args[]) { int a=58; boolean k=((a0) (a100)); System.out.println(k); } } 第二章 * 在Java中,运算符和 || 的运算规则遵循一种在电工学中称为“短路”的执行方式,即对于逻辑表达式的求解中,并不是所有的逻辑运算符都被执行,只是在必须执行下一个逻辑运算符才能求出表达式的结果时,才执行该运算符。例如: abc:如果a非真,则不再判别b和c,直接输出表达式的值为false;若a为真,则判别b,若b非真,则不再判别c,直接输出表达式的值为false;当a、b同时为真,才判别c的真假。 ? a||b||c:如果a为真,则不再判别b和c,直接输出表达式的值为true;若a非真,则判别b,若b为真,则不再判别c,直接输出表达式的值为true;当a、b同时非真,才判别c的真假。 第二章 * 五.复合赋值运算符 复合赋值运算符是一种将算术运算符与赋值运算符相结合的一种运算符,这些运算符的说明及使用方式如下表所示: 运算符 用法举例 说明 意义 += a+=b a+b的值存放到a中 a=a+b -= a-=b a-b的值存放到a中 a=a-b *= a*=b a*b的值存放到a中 a=a*b /= a/=b a/b的值存放到a中 a=a/b %= a%=b a%b的值存放到a中 a=a%b 第二章 * 例2.4.3:复合赋值运算符在程序中的简单使用: public class CompOperating{ public static void main(String args[]) { int a=5,b=8; System.out.println(Before calculate: a=+a+,b=+b); a+=b; // 计算a+=b的值 System.out.println(After += calculate: a=+a+,b=+b); a-=b; //

您可能关注的文档

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档