《java基础教程 (5)》-公开·课件设计.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文档。上传文档
查看更多
面向对象程序设计 1. 算术运算符 算术运算符包括:+, -, *, /, ++, --, % 没有指数运算 Math.pow(2.0, 3.0); // 2.03.0 整数除法 :截去余数 7 / 5 结果为 1 取模%:返回余数 7 % 5 结果为 2 问题? -7 / 5 = -7 % 5 = 7 % -5 = 5.5 % 1.0 = 7 / -5 = 3/6*12 = 15.25%0.5 = 15.75%0.5 = 升级和类型转换 赋值和表达式可能引起计算的数据类型与保存结果的存储位置之间的不匹配。 注意: Java是强类型语言,因此,在进行赋值操作时要对类型进行检查; 自动升级规则 1. (byte或 short) op int → int 2. (byte或 short或 int) op long → long 3. (byte或 short或 int或 long) op float → float 4. (byte或 short或 int或 long或 float) op double → double 5. char op int → int 其中,箭头左边表示参与运算的数据类型 op为运算符(如加、减、乘等) 右边表示运算结果的数据类型。 如:3+4.5,因为4.5是float型,所以3先被转换为float型,然后再于4.5相加,其结果也为float型。 例: 自动升级实例 public class Promotion { public static void main( String args[ ] ) { byte b = 10; char c = a; int i = 90; float f = 3.5f; double d = 1.234; float f1; f1 = f * b; int i1; i1 = c+i; double d1; d1 = f1 / i1 – d; } } 查看结果:Test.java public class Age { public static void main(String args[ ]) { int ageYears; int ageDays; long ageSeconds; ageYears=Integer.parseInt(args[0]); ageDays=ageYears*365; ageSeconds=(ageYears*365*24L*60*60); System.out.print(“You are”+ageDays+”days old.”); System.out.print(“You are”+ageSeconds+”seconds old.”); } } 查看结果:Age.java 2. 关系运算符 六个关系运算符: 、 、=、=、== 和 != 用于比较数值类型数据的大小,结果是布尔值 例如: 1 2; // false 3.5 != 1; // true 51.5 = 23.0; // true 540 = 654; // true 24 == 3*8; // true boolean test1=(10 10); // test1= false; 注意事项 、、=和=只能用来比较两个数值类型数据(含字符类型)的大小 不能用于Strings、booleans、arrays或其他类型 3.布尔逻辑运算符 操作数要求是布尔类型数据,结果为布尔值 六个布尔逻辑运算符: (逻辑与AND) | (逻辑或OR) ^ (逻辑异或XOR ) ! (逻辑非NOT) ——单目运算符, 即只有一个操作数 (条件与AND) || (条件或OR) 短路规则 ( 和|| ) 如果从第一个操作数可以推断出表达式结果,就不再计算第二个操作数 例如: if ((x == 2) (y != 2)) System.out.println(两个条件都为 true.); 逻辑运算(和| ) 两个操作数均会被运算 (即不采用短路规则) 例如, (birthday == true) | (++age = 65) 4. 位运算符 位运算符包括:、|、~、^、、和 带符号右移 左移 不带符号右移 越晦涩

文档评论(0)

花好月圆 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档