第2章 节 运算符 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文档。上传文档
查看更多
第2章 节 运算符 java语言基础自考.ppt

第二章 运算符和语句 赋值运算 隐式的类型转换,可以将一个数值赋值给较大数值范围的变量 double d = 3; d = 13.5f; 强制类型转换,如果要将值赋值给范围较小的变量,则需要强制类型转换 double d = 2.0; int i = d; //错误,d是double型,不能赋值给int型变量 int j = (int)d;//将d强制类型转换成int型,抛弃小数部分 赋值运算 赋值运算符的结合性是“自右向左”结合,当连续多个赋值运算时,从右向左逐个赋值 i = j = k = 1; 等价于: k = 1; j = k; i = j; 赋值表达式的值 System.out.print(x = 1); 等价于 x = 1; System.out.print(x); 算术运算符 % 为求余运算,求余运算的结果的符号与被除数相同。 5 % 3结果是2 -5 % 3 结果是-2 下面的语句正确吗? int i = 12 + 5 * 6 ; int j = 12.5 + 8 * 3; float f = 12.5f + 12.5; 第三句语句正确吗? byte b1 = 4; byte b2 = 4; byte b3 = b1 + b2; 位与运算的适用场合 截取某个位串的某几位 例如x为 325,截取其低7位,就是让 x 127,127的二进制是7个1 101000101 001111111 001000101 如果让x 63的结果是? 位或运算 对应位只要有一个为1,运算结果为1; 两个都为0,结果为0 例如 53 | 22的结果为55 110101 | 010110 110111 适用场合:将位串的某些位置1 将变量x的最低4位置1,就让x = x | 15 位异或运算 对应位不同为1,相同为0 例如 53 ^ 22的结果为35 110101 ^ 010110 100011 适用场合:某几位取反 将变量x的最低4位取反,就让x = x ^ 15 位反运算 对应位取反 例如 ~53 的结果是-54 ~ 由于最高位是1,这是负数的补码 由负数补码,算其正数原码: (26个1) 00,1010 (1)取反 : (26个0)11,0101 (2)+1 : (26个0) 11,0110 --- 54 (3)所以,~53的结果是-54

文档评论(0)

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

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

1亿VIP精品文档

相关文档