Java中的运算符有哪些

java的运算符有算术运算符、关系运算符、赋值运算符、逻辑运算符、位运算符、条件运算符,下面我们一起来学习java运算符的详细内容吧!

Java中的运算符有哪些
  1)、算术运算符
运算符运算范例结果
+正号+33
-负号b=4;-b;-4
+5+510
-6-42
*3*412
/5/51
%取模(求余)5%50
++自增(前)a=2;b=++a;a=3;b=3;
++自增(后)a=2;b=a++;a=3;b=2;
--自减(前)a=2;b=--a;a=1;b=1;
--自减(后)a=2;b=a--;a=1;b=2;
+字符串相加“he”+“llo”“hello”
  两个整数之间的相除(/)运算结果还是整数,其结果是除的结果的整数部分。
  例如:5/2结果为2
  要获得实数结果,运算中至少一个浮点数。
  例如:5/2.0结果为2.5
  2)、关系运算符
运算符运算范例结果
==相等于4==3false
!=不等于4!=3true
<小于4<3 false
>大于4>3true
<=小于等于4<=3false
>=大于等于4>=3true
  3)、赋值运算符
运算符运算范例结果
=赋值a=3;b=2;a=3;b=2;
+=加等于a=3;b=2;a+=b;a=5;b=2;
-=减等于a=3;b=2;a-=b;a=1;b=2;
*=乘等于a=3;b=2;a*=b;a=6;b=2;
/=除等于a=3;b=2;a/=b;a=1;b=2;
%=模等于a=3;b=2;a%=b;a=1;b=2;
  4)、逻辑运算符
运算符运算范例结果
&AND(与)false & truefalse
|OR(或)false | truetrue
^XOR(异或)false ^ truetrue
!NOT(非)!truefalse
&&AND(短路与)false && truefalse
||OR(短路或)false || truetrue
  在使用短路与(&&)时,如果第一个操作数(或表达式)为“假”,则不再计算第二个操作数(或表达式),直接返回“假”。
  在使用短路或(||)时,如果第一个操作数(或表达式)为“真”,则不再计算第二个操作数(或表达式),直接返回“真”。
  逻辑运算符只能用于布尔(boolean)类型之间;其结果值为布尔(boolean)类型。
  5)、位运算符
运算符运算计算规则
&按位与只有参加运算的两位都为1,‘&’运算的结果才为1,否则为0。
|按位或只有参加运算的两位都为0,‘|’运算的结果才为0,否则为1。
^按位异或只有参加运算的'两位不同,‘^’运算的结果才为1,否则为0。
<<左移位左移指定位数,右边补0。
>>右移位右移高位是0,左边补0;高位是1,左边补1。
>>>无符号右移位左边补0。
按位取反1取反是0,0取反是1。

位运算符只可用于整数类型、char类型,不可应用于浮点类型。

  6)、条件运算符

条件运算符是一个三目运算符,也是唯一的一个三元运算符,符号为“? :”,在程序中能实现简单的判断功能。

语法格式:

表达式1?表达式2:表达式3

其中表示1是一个布尔表达式,如果表达式1结果为true,则执行表达式2,否则执行表达式3。

举例说明:求a,b的最大值。

int a=4,b=6,max;

max=a>b?a:b;//将a和b中的较大值赋给max