Java程序案例教程(主编田智、杨艳慈 西安科大版)课件:第3章 Java基本程序设计04.pptVIP

Java程序案例教程(主编田智、杨艳慈 西安科大版)课件:第3章 Java基本程序设计04.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.2 运算符、表达式与语句 3.2.1 表达式与运算符   Java中的语句有很多种形式,表达式就是其中的一种。表达式由操作数与运算符组成。操作数可以是常量、变量,也可以是方法,而运算符就是数学中的运算符号,如“+”、“-”、“*”、“/”、“%”等。下面以表达式z+100为例,“z”与“100”都是操作数,而“+”就是运算符,如图3-5所示。 图3-5 表达式由操作数与运算符组成   Java提供了许多运算符,这些运算符除了可以处理一般的数学运算外,还可以做逻辑运算、地址运算等。根据其所使用的类的不同,运算符可分为赋值运算符、一元运算符、算术运算符、关系运算符、递增与递减运算符、逻辑运算符、条件运算符、括号运算符等。   1.赋值运算符   当为各种不同数据类型的变量赋值时,必须使用赋值运算符(=)。表3-6列出的赋值运算符虽然只有一个,但它是Java语言中必不可少的。   等号(=)在Java中并不是“等于”的意思,而是“赋值”的意思。   例如,图3-6所示的语句是将整数22赋值给num这个变量。又如:     num = num -3 其含义是把num-3的值运算之后再赋值给num存放,因为之前已经把num的值设为22,所以执行这个语句时,Java会先处理等号后面的部分num-3(值为19),再赋值给等号前面的变量num,执行后,存放在变量num的值就变成了19。 图3-6 表达式的赋值范例   2.一元运算符   对于大部分表达式而言,运算符前后都会有操作数。但是有一种运算符较特别,它只需要一个操作数,称为一元运算符。下面的语句就是由一元运算符与一个操作数所组成的。   输出结果:     a = 127 , ~a = –128     b = false , !b = true   程序说明:   (1) 第6行声明了byte变量a,并赋值为该类型的最大值,即a的值为127。   (2) 第7行声明了boolean变量b,赋值为false。   (3) 第8行输出a与~a的运算结果。   (4) 第9行输出b与!b的运算结果。b的值为false,因此进行“!”运算后,b的值就变成了true。   3. 算术运算符   在数学中经常会用到算术运算符。表3-8列出了算术运算符的成员。   1) 加法运算符“+”   加法运算符用于将加法运算符“+”的前后两个操作数相加。   2) 减法运算符“-”   减法运算符用于将减法运算符“-”前面的操作数减去后面的操作数。   3) 乘法运算符“*”   乘法运算符用于将乘法运算符“*”的前后两个操作数相乘。   4) 除法运算符“/”   除法运算符用于将除法运算符“/”前面的操作数除以后面的操作数。   5) 余数运算符“%”   余数运算符用于将余数运算符“%”前面的操作数除以后面的操作数,取其所得到的余数。   下面程序声明了两个整型变量a、b,并分别赋值为5和3,再将a%b的运算结果输出。   【例3-16】 TestJava3_16.java。   4. 关系运算符与if语句   设计者常常会在if语句中用到关系运算符,所以有必要介绍if语句的用法。if语句的格式如下:     if (判断条件)     语句;   如果括号中的判断条件成立,则会执行后面的语句;如果判断条件不成立,则后面的语句不会被执行。   当x的值大于0,即判断条件成立时,会执行输出字符串“I like Java!”的操作;相反,当x的值为0或小于0时,if语句的判断条件不成立,则不会执行上述操作。表3-9列出了关系运算符的成员,这些运算符在数学上也是经常使用的。   在Java中,关系运算符的表示方式和在数学中很类似,但是由于赋值运算符为“=”,因此为了避免混淆,当使用关系运算符“等于”(==)时,必须用两个等号表示,而关系运算符“不等于”的形式有些特别,用“!=”代表,这是因为在键盘上取得数学上的不等于符号“≠”较为困难,所以就用“!=”表示不等于。当使用关系运算符去判断一个表达式成立与否时,若判断式成立则会产生一个响应值true,若判断式不成立则会产生响应值false。下面程序判断if语句括号中的条件是否成立,若成立则执行if后面的语句。   【例3-17】 TestJava3_17.java。 表3-6 赋?值?运?算?符 表3-7 一元运算符

您可能关注的文档

文档评论(0)

小教资源库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档