特殊的赋值运算符
2020-05-09 16:03:55来源:博客园 阅读 ()
特殊的赋值运算符
1、与算术运算有关的
a += b ; 类似于 a = a + b ;
a -= b ; 类似于 a = a - b ;
a *= b ; 类似于 a = a * b ;
a /= b ; 类似于 a = a / b ;
a %= b ; 类似于 a = a % b ;
2、与位运算中移位有关的
a >>= b ; 类似于 a = a >> b ;
a >>>= b ; 类似于 a = a >>> b ;
a <<= b ;类似于 a = a << b ;
3、与其他位运算有关的
a |= b ; 类似于 a = a | b ;
a &= b ; 类似于 a = a & b ;
a ^= b ; 类似于 a = a ^ b ;
public class Assignment { public static void main( String[] args ) { int first = 5 ; // 默认就是正数 System.out.println( "first : " + first ); int second = -5 ; // 注意这里的 等号 之后的 - 表示负号 System.out.println( "second : " + second ); int third = +5 ; // 注意这里的 等号 之后的 + 表示 正号 System.out.println( "third : " + third ); System.out.println( "~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~" ); char x = 100 ; // byte 、short 、char System.out.println( "x : " + x ); x += 2 ; // x += 2 【类似于】 x = x + 2 ,因为 x += 2 不会发生自动类型提升,而 x = x + 2 可能会发生类型提升 System.out.println( "x : " + x ); System.out.println( "~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~" ); byte p = 7 ; // 00000111 System.out.println( "p : " + p ); p >>= 1 ; // p = p >> 1 ; System.out.println( "p : " + p ); System.out.println( "~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~" ); int r = 5 ; int s = 7 ; System.out.println( "r : " + r + " , s : " + s ); r ^= s ; // r = r ^ s ; s ^= r ; // s = s ^ r ; r ^= s ; // r = r ^ s ; System.out.println( "r : " + r + " , s : " + s ); } }
原文链接:https://www.cnblogs.com/helloyuankun/p/12857196.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Spring Boot加密配置文件特殊内容 2020-05-29
- 利用反射给对象按顺序赋值 2020-05-28
- 位运算符 2020-05-26
- 【JAVA SE基础篇】10.运算符优先级与类型转换 2020-05-09
- 【JAVA SE基础篇】9.运算符的分类与内容 2020-05-09
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash