JAVA编程课件 第二章 Java语言基础.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文档。上传文档
查看更多
b=c2; //正确的隐式类型转换 //c1=a; //不正确的隐式类型转换,编译器会报错 c1=(char) a; //正确的显式类型转换,运算时Java将a的值按 char类型的宽度削窄 (抛弃高位的两个字节)再赋给c2,使c2的值为字符B。 System.out.print(\tx=+x); System.out.print(\ty=+y); System.out.print(\ta=+a); System.out.print(\tb=+b); System.out.print(\tc1=+c1); System.out.println(\tc2=+c2); } } 该程序的运行结果是: x=82 y=163 a=65602 b=65.0 c1=B c2=A 3.复合赋值运算符 在赋值运算符“=”之前加上其他运算符,则构成复合赋值运算符。Java的复合赋值运算符见表2.14。 表2.14 Java的复合赋值运算符 复合赋值 运算符 举例 等效于 复合赋值 运算符 举例 等效于 += x+=y x=x+y -+ x-=y x=x-y *= x*=y x=x*y /= x/=y x=x/y %= x%=y x=x%y ^= x^=y x=x^y = x=y x=xy |= x|=y x=x|y = x=y x=xy = x=y x=xy = x=y x=xy ? ? ? 【示例程序c2_7.java】 public class c2_7 { public static void main(String args[ ]) { int x,y,z; x=1; y=2; z=3; x+=y; y%=x; z/=x; System.out.print(\tx=+(x+=y)); System.out.print(\ty=+y); System.out.println(\tz=+z); } } 运行结果是: x=5 y=2 z=1 2.3.3 表达式语句 前已述及,在程序中通过语句向计算机系统发出相应的操作指令,而最基本的语句便是表达式语句。在Java程序中,只要在一个表达式的末尾加上一个分号“;”就构成了表达式语句。最典型的例子是在一个赋值表达式的末尾加上一个分号以构成赋值语句。例如: x=8 是一个赋值表达式,而 x=8; 是一个赋值语句。 可见,分号是Java语句中不可缺少的一部分,一个语句必须在末尾带一个分号。在学习本节的同时,请同学们务必区分表达式和表达式语句两个紧密联系,又有区别的概念。简单地说,表达式是一个数学上的概念,而表达式语句是程序设计中的概念。 2.3.4 关系表达式 利用关系运算符连接的式子称为关系表达式。关系运算实际上就是我们常说的比较运算,它有6个运算符号,列于表2.15中。关系运算容易理解,但需注意两点:①关系表达式的运算结果是一个逻辑值“真”或“假”,在Java中用true表示“真”,用false表示“假”。②注意区分等于运算符“==”和赋值运算符“=”。 表2.15 Java的关系运算符 运算符 含义 示例(设x=6,y=8) 运算 结果 == 等于 x==y flase != 不等于 x!=y true 大于 xy flase 小于 xy true = 大于等于 x=y flase = 小于等于 x=y true 【示例程序c2_8.java】 public class c2_8 { public static void main(String args[ ]) { boolean x,y; double a,b; a=12.897; b=345.6; x=(a!=b); y=(a==b); System.out.println((ab)=+(ab)); System.out.println(x=+x); System.out.println(y=+y); } } 运行结果如下: (ab)=false x=true y=false 2.3.5 逻辑表达式 利用逻辑运算

文档评论(0)

lizhencai0920 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6100124015000001

1亿VIP精品文档

相关文档