Java运算符

2 篇文章 0 订阅
2 篇文章 0 订阅

运算符丰富是 Java 语言的主要特点之一,它提供的运算符数量之多,在高级语言中是少见的。
我们可以把运算符分成以下几组:

  • 算术运算符
  • 关系运算符
  • 位运算符
  • 逻辑运算符
  • 赋值运算符
  • 其他运算符

算术运算符
算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符

”+“加法 - 相加运算符两侧的值,
”-“减法 - 左操作数减去右操作数
“乘法 - 相乘操作符两侧的值
”/“除法 - 左操作数除以右操作数
”%“取模 - 左操作数除以右操作数的余数
”++“自增 - 操作数的值增加1
”–“自减 - 操作数的值减少1
例:
int a = 1;
int b = 2;
int c = 3;
int d =4;
System.out.println("a + b = " + (a + b) );
System.out.println("b - a = " + (b - a) );
System.out.println("a * b = " + (a * b) );
System.out.println("b / a = " + (b / a) );
System.out.println("b % a = " + (b % a) );
System.out.println("c % a = " + (c % a) );
System.out.println("a++ = " + (a++) );
System.out.println("a-- = " + (a–) );
关系运算符
"=="检查如果两个操作数的值是否相等,如果相等则条件为真。
"!="检查如果两个操作数的值是否相等,如果值不相等则条件为真
"> "检查左操作数的值是否大于右操作数的值,如果是那么条件为真
"< "检查左操作数的值是否小于右操作数的值,如果是那么条件为真
">="检查左操作数的值是否大于或等于右操作数的值,如果是那么条件为真
"<="检查左操作数的值是否小于或等于右操作数的值,如果是那么条件为真
例:

int a = 5;
int b = 6;
System.out.println("a == b = " + (a == b) );
System.out.println("a != b = " + (a != b) );
System.out.println("a > b = " + (a > b) );
System.out.println("a < b = " + (a < b) );
System.out.println("b >= a = " + (b >= a) );
System.out.println("b <= a = " + (b <= a) );

位运算符

”&“按位进行与运算(AND)
”|“按位进行或运算(OR)
”^“按位进行异或运算(XOR)
”~“按位进行取反运算(NOT)
例:
int a = 5,
b = 12;
System.out.println("a& b = " + (a & b) );
System.out.println("a | b = " + (a | b) );
System.out.println(“a ^ b = " + (a ^ b) );
System.out.println(”~a = " + (~a) );

“逻辑运算符”
“&&”称为逻辑与运算符。当且仅当两个操作数都为真,条件才为真
“| |”称为逻辑或操作符。如果任何两个操作数任何一个为真,条件为真
“!”称为逻辑非运算符。用来反转操作数的逻辑状态。如果条件为true,则逻辑非运算符将得到false
例:
boolean a= true;
boolean b= false;
System.out.println("a&& b= " + (a&&b));
System.out.println(“a ||b= " + (a||b) );
System.out.println(”!(a && b) = " + !(a && b));

“赋值运算符”
"+="将该运算符左边的数值加上右边的数值, 其结果赋值给左边变量本身
"-="减和赋值操作符,它把左操作数和右操作数相减赋值给左操作数
"="将该运算符左边的数值乘以右边的数值, 其结果赋值给左边变量本身
"/ ="除和赋值操作符,它把左操作数和右操作数相除赋值给左操作数
"(%)="将该运算符左边的数值除以右边的数值后取余,其结果赋值给左边变量本身
例:
int a, b, c ;
a = b = c = 5;
a += 10; // 等价于a=a+10,结果a=15
b -= 3; // 等价于b=b-3,结果b=2
c = 5; // 等价于c=c5,结果c=25
a /= 4; // 等价于a=a/4,结果a=3
c %= a; // 等价于c=c%a,结果c=1

“其他运算符”
"? :"条件运算符也被称为三元运算符,经常用于取代某个类型的 if-then-else 语句。条件运算符的符号表示为“?:”,使用该运算符时需要有三个操作数,因此称其为三目运算符。使用条件运算符的一般语法结构为
例:
(a>b) ? (a-=b): (a+=b);
“instanceof ”该运算符用于操作对象实例,检查该对象是否是一个特定类型
例:
( Object reference variable ) instanceof (class/interface type)

Java更多运算案例下载:https://download.csdn.net/download/weixin_43516258/89140843

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Andy&lin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值