什么叫运算符?性能优化
在计算机中对常量或者变量进行操做就是运算。性能
在这个过程当中,使用的符号就是运算符。学习
运算符分为:算术运算符,赋值运算符,关系运算符,逻辑运算符,位运算符,三目运算符。优化
所谓算术运算符,就是咱们常常用的 +,-,*,/变量
若是想让除法运算显示小数,则,a*1.0 便可!扩展
System.out.println(8%9);im
% 表示取模,也就是求余数。img
学习自增和自减运算符:计算机
注意:++和--不能用于常量,能够用变量。数字
若是++和--只是放在变量上进行,则放在左右,和右边 效果同样;
对于带赋值操做的自增自减如何区分?
c=a++,等号右边 a++,先是字母,后是运算符,就是先赋值,而后再++;
d=--b,等号左边--b,先是运算符,后是字母,先--,后赋值;
赋值运算符:
int a,b;
a=b=5;
还有一种扩展赋值:
int c = 100;
c +=3 // 意思就是 c = c + 3;
c -=3 // 意思就是 c = c - 3;
关系运算符:
关系运算符的结果:确定是布尔值(true/false)。
在关系运算符中,<=或>=,只有知足其中一个,结果就为true;
逻辑操做符:
在单与运算符中,左边和右边,同时为true,结果才为true,
&和 &&的区别:
在使用&运算符时,&运算左边是false,右边继续执行;
在使用&&运算符时,&&左边是false,会形成短路,右边代码不会再执行;
|| 或运算也同理!
咱们通常都会用&&或者||,这算是一种性能优化!
&---与运算:同1为1,
| --- 或运算:有1为1;
位 运算:
int a = 8, b = 6;
System.out.println(a^b);//输出为14
System.out.println(a^b^a);//输出为8
^运算 对同一个数字^俩次,结果仍是数字自己!