- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java与通信网管第二章
位运算符 位运算符是指对二进制位进行操作的一类运算符。由位运算符构成的表达式称为位表达式。 下表列出了所有位运算符的功能描述。 运算符 名称 功能描述 用法举例 ~ 位反 ~op1,对op1逐位求反 ~a(结果 位与 op1op2,对两操作数逐位进行与操作 ab(结果 | 位或 op1|op 2,对两操作数逐位进行或操作 a|b(结果 ^ 位异或 op1^op 2,对两操作数逐位进行异或操作 a^b(结果 左移 op1n,op1左移n位,右边空出位补0 an(结果 右移 op1n,op1右移n位,左边空出位补符号位的值(正0负1) an(结果 无符号右移 op1n,op1右移n位,左边空出位补0 an(结果 位运算符与位表达式 位反(~)运算符为一元运算符,其余的皆为二元运算符。 右移()运算符对移出位补0或1完全依赖于左操作数的符号;无符号右移()运算符对移出位始终补0。 3 1 3 2 赋值运算符 赋值运算符是用来计算某一表达式,并将计算结果赋予指定变量的一类运算符。 赋值运算符分为基本赋值运算符与复合赋值运算符两种。 基本赋值运算符写作=,其使用格式为: 变量=表达式 功能为:将基本赋值运算符右边的表达式计算求值后赋值给运算符左边的变量。 例如:double area=3.14159*r*r; 复合赋值运算符 复合赋值运算符是指在=前面加上一个其他的运算符所构成的组合运算符。这类运算符兼有计算与赋值的双重功能 使用格式为: 变量Op=表达式 其中Op为一个二元运算符,上述表达式等价于: 变量=变量Op表达式 赋值运算符表 下表列出了所有的复合赋值运算符 运算符 功能描述 用法举例 += var+=exp等价于var=var+exp x+=a(x值为15) -= var-=exp等价于var=var-exp x -=a(x值为5) *= var*=exp等价于var=var*exp x *=a(x值为50) /= var/=exp等价于var=var/exp x /=a(x值为2) %= var%=exp等价于var=var%exp x %=a(x值为0) = var=exp等价于var=varexp x =a(x值 |= var|=exp等价于var=var|exp x |=a(x值 ^= var^=exp等价于var=var^exp x ^=a(x值 = var=exp等价于var=varexp x =n(x值 = var=exp等价于var=varexp x =n(x值 = var=exp等价于var=varexp x =n(x值 条件运算符与条件表达式 条件运算符是Java中唯一的三元运算符。它构成的式子称为条件表达式,其格式为: 逻辑表达式?表达式1:表达式2 表达式1与表达式2类型必须相同。 条件运算符的执行逻辑为:计算逻辑表达式的值,如果值为true,则执行表达式1,并将表达式1的计算结果作为整个条件表达式的值;否则计算表达式2并将计算结果作为整个条件表达式的值。 3 1 3 2 条件运算符与条件表达式(续) 条件运算符允许嵌套使用,即表达式1或表达式2又可以为条件表达式。条件运算符的结合方向为从右至左,可用括号来改变运算的次序 常将条件表达式作为赋值的对象,来替代简单的if……else语句 3 3 3 4 表达式计算的原则 运算符优先级是指组成一个表达式的各种运算符在执行计算操作时的先后顺序。 Java表达式计算的原则是: 先计算优先级高的运算符,再计算优先级低的运算符。 相同优先级的运算符的计算次序由其结合性决定。 括号可以改变运算符的计算次序。 3 1 3 3 3 2 运算符的优先级表 优先级 运算符 描述 结合性 1 .、[]、( ) 域、数组、括号 从左至右 2 ++ 、--、-、!、~ 一元运算符 从右至左 3 *、/、% 乘、除、取余 从左至右 4 + 、- 加、减 从左至右 5 、 、 位运算 从左至右 6 、=、、= 逻辑运算 从左至右 7 == 、!= 逻辑运算 从左至右 8 按位与 从左至右 9 ^ 按位异或 从左至右 10 | 按位或 从左至右 11 逻辑与 从左至右 12 || 逻辑或 从左至右 13 ?: 条件运算 从右至左 14 =、*=、/=、%= 、+=、-=、=
文档评论(0)