运算符
java支持以下运算符
-
算术运算符 +,-,*,/,%,++,--
-
赋值云算符 =
-
关系运算符 >,<,>=,<=,==,!=
-
逻辑运算符&&,||,!
-
位运算符&,|,^,~,>>,<<,>>>,
-
条件运算符 ?,:
-
扩展赋值云算符+=,-=,*=,/=
注意事项
-
操作数值中有一个数值为long类型,结果也为long类型
-
没有long类型,都为int类型
-
关系运算符返回结果都为:布尔值:正确,错误。(和if连用,如果....否则...)
-
%取余,也叫模运算。
-
++自增,--自减(一个数值就可以操作,也叫一元运算符)
-
a++先赋值再自增,++a先自增再赋值,--同++
a=1 b=a++=1 c=++a=2
-
幂运算 2的三次方2^3 要用工具类来计算(pow)
double pow = Math.pow(2,3);
System.out.println(pow); -
逻辑运算符:&&与(与运算中两个变量都为真才为真)
||或 (或运算中两个变量只要有一个为真,结果就可以为真)
!非(取反)(如果是真则为假,如果是假则为真)
-
位运算:& | ^ ~
A=0011 1100
B=0000 1101
A&B=0000 1100
A|B =0011 1101
A^B=0011 0001(相同为0,不相同为1)
~B=1111 0010(和B完全相反)
-
2*8怎么运算最快 2x2x2x2 <<左移x2 >>右移/2
0000 0000=0(二进制)
0000 0001=1
0000 0010=2
0001 0000=16
2<<3 (<<=2乘以2,2<<3=2乘以三次2=2x2x2x2)左移三位=16
-
a+=b 等于 a=a+b
a-=b 等于 a=a-b
-
字符串连接符 +(在+两侧有一方出现字符串类型“ ”+,就会把其他操作数都转换为字符串类型。
-
三元运算符:x ? y :z (意思为:如果x==true,则结果为y,否则为z)
-
优先级()括号里先进行运算
标签:0000,运算,++,pow,运算符,赋值 来源: https://www.cnblogs.com/lanhuigu/p/16398842.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。