java运算符基础入门概要1.docxVIP

  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运算符基础入门概要1

1 运算符 1:运算 对常量和变量进行操作的过程称为运算。 2:运算符 对常量和变量进行操作的符号称为运算符 3:操作数 参与运算的数据称为操作数 4:用运算符把常量或者变量连接起来符号java语法的式子就可以称为表达式。 不同运算符连接的式子体现的是不同类型的表达式。 举例: int a = 3 + 4; 这是做了一个加法运算 +就是运算符,是算术运算符,我们还有其他很多的运算符 3,4就是参与运算的操作数据 3 + 4整体其实就是一个算数表达式 +,-,*,/都是比较简单的操作,简单演示即可 +的几种作用: 加法 正数 字符串连接符 除法的时候要注意一个问题: 整数相除,只能得到整数 要想得到小数,可以*1.0 /和%的区别 ++和--的应用 单独使用效果相同 参与运算使用,在操作数的前后效果不同 1:基本小题目 int a = 10; int b = 10; int c = 10; a = b++; c = --a; b = ++a; a = c--; 请分别计算出a,b,c的值 2:比较复杂的题目 int a = 4; int b = (a++)+(++a)+(a*10); 引出运算符的优先级 2 赋值运算符 符号: = , +=, -=, *=, /=, %= =为基本的赋值运算符,其他的为扩展的赋值运算符 如下操作写出结果 int a,b; a = b = 10; System.out.println(a); System.out.println(b); int a = 10; a += 20; System.out.println(a); 面试题 short s=1, s = s+1; short s=1, s+=1; 上面两个代码有没有问题,如果有,那里有问题 1:= 赋值号 2:+=加赋值 把左边和右边的结果赋值给左边。 注意:左边不能是常量 3:通过面试题引出+=运算符的特点: 有一个隐含的默认转换功能。 实际上等价于: short s = 1; s+=1等价于 s=(s的数据类型)(s+1 关系运算符 注1:比较运算符的结果都是boolean型,也就是要么是true,要么是false。 注2:比较运算符“==”不能误写成“=” 。 1:注意2的时候举例 System.out.println(a==b); System.out.println(a=b); 2:赋值的时候要注意类型问题 int x = 10; int y = 10; boolean flag = (x == y); boolean flag = (x = y); boolean b1 = true; boolean b2 = false; boolean b3 = (b1 == b2); boolean b4 = (b1 = b2); 逻辑运算符 a = 10; b = 20; c = 30; ac bc ac bc ac bc ac bc 逻辑运算符 逻辑运算符用于连接布尔型表达式,在Java中不可以写成3x6,应该写成x3 x6 。 “”和“”的区别: 单时,左边无论真假,右边都进行运算; 双时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。 “|”和“||”的区别同理,双或时,左边为真,右边不参与运算。 异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false。 :有false则false |:有true则true ^:相同false,不同true 帮助理解:情侣必须是男女或者女男 !:非false则true,非true则false ,||和以及|的区别 结果相同,但是有短路效果,一般建议使用,|| int x = 3;int y =4; System.out.println((x++ 4) (y++ 5)); System.out.println(x); System.out.println(y); System.out.println((x++ 4) (y++ 5)); System.out.println(x); System.out.println(y); 位运算符 :就是将左边的操作数在内存中的二进制数据左移右边操作数指定的位数,右边被移空的部分补0。相当于乘与2的倍数 :右移稍微复杂一点,如果最高位是0,左边被移空的位就填入0;如果最高位是1,左边被移空的位就填入1。相当于除以2的倍数 :无论最高位是1还是0,左边被移空的高位都填入0。 看结果:总结相当于乘以或者除以2

文档评论(0)

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

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

1亿VIP精品文档

相关文档