重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要讲解了如何使用Java运算符,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
成都创新互联公司是一家专业提供醴陵企业网站建设,专注与做网站、网站制作、H5页面制作、小程序制作等业务。10年已为醴陵众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。算术运算符:
算术运算符的注意问题
1. 如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。但被模数是负数就另当别论。
-5%3=-2;-5%-3=-2;符号跟被模数(左边)。
2. 对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分。
例如:int x=3510;x=x/1000*1000; x的结果是? 3000
而3560.0/1000*1000=3560.0
3. “+”除字符串相加功能外,还能把非字符串转换成字符串 ,
例如:System.out.println("5+5="+5+5);//打印结果是?5+5=10
int a = 3; a+=5;几乎等同运算a=a+5;但+=隐含自动转换
·逻辑运算符用于连接布尔型表达式,在Java中不可以写成3
· “&”和“&&”的区别(不短路跟短路的区别):
单&时,左边无论真假,右边都进行运算;
双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
“|”和“||”的区别同理,双或时,左边为真,右边不参与运算。
有些时候这个会导致计算不同:
3. 异或( ^ )与或( | )的不同之处是:异或左右都为true时,结果为false(true^true==false)。
位运算是直接对二进制进行运算。(补码)
对于<< 和>>,移n位,就是对原数值乘以(<<)或者除以(>>)2的n次幂。
· 不要迷糊--负数右移,原符号位上的数也右移!(如果原本该数为负数,按照原理,右移则看最高位补空缺,保证了此时的原数值的符号不变)
特殊使用技巧:
一个数X对同一个数异或两次,所得结果为X:6^3^3=6,3^6^3=6
练习:
11.最有效率的方式算出2乘以8等于几?2<<3?
2.对两个整数变量的值进行互换
·
·
·
&运算可用于获取二进制的有效位
异或
位运算符可以操作字符,但结果为int
·格式:
(条件表达式)?表达式1:表达式2; 括号有时可没有,但为了格式化,写了好。
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结果是表达式2;
·示例:
获取两个数中大数。
int x=3,y=4,z;
z = (x>y)?x:y;//z变量存储的就是两个数的大数。
看完上述内容,是不是对如何使用Java运算符有进一步的了解,如果还想学习更多内容,欢迎关注创新互联网站建设公司行业资讯频道。
另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。