Java 运算符

1 算数运算符

运算符语义范例结果
+正数+10+10
负数-10-10
+1+12
10-55
*2*36
/10/22
%取余7%21
++前++int = 10, result = ++int;result =11, int = 11
++后++int = 10, result = int++;result =10, int = 11
前–int = 10, result = –int;result =9, int = 9
后–int = 10, result = int–;result =10, int = 9
+字符串链接符“hello ” + “world!”“hello world!”
class Operation{
	public static void main(String[] args) {
		int add = 10 + 20;
		System.out.println(add); // 30

		int minus = 15 - 10;
		System.out.println(minus); // 5

		int ride = 2 * 10;
		System.out.println(ride); // 20

		int divide = 15 / 3;
		System.out.println(divide); // 5

		int remainder = 7 % 2;
		System.out.println(remainder); // 1

		int i1 = 10;
		int increment = i1++;
		System.out.println(increment + "," + i1); // 10 ,11
		

		int i2 = 10;
		int increment1 = ++i2;
		System.out.println(increment1 + "," + i2); // 11 , 11

		int i3 = 10;
		int decrement = i3--;
		System.out.println(i3 + "," + decrement); // 9 ,10

		int i4 = 10;
		int decrement1 = --i4;
		System.out.println(i4 + "," + decrement1); // 9 , 9
		

	}
}
  1. 前++ 先自增1, 再运算
  2. 后++ 先运算, 后自增1
  3. 前– 先自减1,再运算
  4. 后– 先运算,再自减1

2 赋值运算符

运算符及说明表达式及说明结果
= 赋值运算符a = 3;把3赋给变量aa = 3
+= 加等int a = 10; a+=1;相当于a = a+1;a = 11
-= 减等int c = 10;c -= 2;相当于:c = c -2;c = 8
*= 乘等int d = 10;d *= 3;相当于d = d * 3;d = 30
/=除等int e = 15;e /= 3;相当于 e = e / 3;e =5
%= 取模等int a = 12;a %= 5;相当于 a = a % 5;a = 2

代码示例

class Assign {
	public static void main(String[] args) {
		int a  = 3;
		System.out.println(a); // 3

		int b = 10;
		b += 2;
		System.out.println(b); // 12 

		int c = 10;
		c -= 2;
		System.out.println(c); // 8

		int d = 10;
		d *= 3;
		System.out.println(d); // 30

		int e = 15;
		e /= 3;
		System.out.println(e); // 5

		int f = 12;
		f %= 5;
		System.out.println(f); // 2
	}
}

3 比较运算符

运算符说明例子结果
==相等3 == 4false
!=不相等3 != 4true
>大于5>3true
<小于5<3false
>=大于等于5>=3true
<=小于等于5<=3false
instanceof一个二元操作符,
测试它左边的对象是否是它右边的类的实例
result = object instanceof class
如果object是class的实例则返回true
true

4 逻辑运算符

运算符含义用法说明例子结果
&逻辑与a&bab全为true时,结果为true,否则为false2>1 & 5>3true
&&短路与a&&bab全为true时,结果为true,否则为false2<1 && 5>3false
|逻辑或a|bab 全为 false 时,计算结果为 false,否则为 true2>1 | 5>10true
||短路或a||bab 全为 false 时,计算结果为 false,否则为 true2<1 || 5>10false
!逻辑非a!ba 为 true 时,值为 false,a 为 false 时,值为 true!(5<2)true

说明: 逻辑与& 和短路与&& 的区别

如果左边为false,逻辑与会执行右边的逻辑,而短路与不会执行

逻辑或|和短路或||

如果”|”左边为false时,继续执行符号右边的运算,

如果”||”左边为true时,符号右侧则不再执行

创作不易 请尊重他人劳动成果,未经授权禁止转载!
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇