Java常用的运算符

# 算术运算符

  • 算术运算符主要用于进行基本的算术运算
名称符号
+
-
×
/
取余%
自增++
自减- -
class Demo08 {
	public static void main(String[] args) {
		int a = 15;
		int b = 20;
		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("10.0 / 3 = " + (10.0 / 3));
		// 比如10除以3,结果是3,余数是1,取模就是取余数
		System.out.println("a % b = " + (a % b));
		System.out.println("18.4 % 4 = " + (18.4 % 4));
		// 字符串的拼接
		System.out.println("a + b = " + a + b + true);
	}
}
# 赋值运算符
  • 赋值运算符是指为变量或常量指定数值的符号
名称符号
赋值=
加法赋值+=
减法赋值-=
乘法赋值×=
除法赋值/=
取余赋值%=
class Demo10 {
	public static void main(String[] args) {
		// 赋值运算符
		int a = 10;
		int b = 15;

		a+=b;	// a = a + b
		System.out.println("a += b === " + a);

		a-=b;	// a = a - b
		System.out.println("a -= b === " + a);

		a*=b;	// a = a * b
		System.out.println("a *= b === " + a);

		a/=b;	// a = a / b
		System.out.println("a /= b === " + a);

		a%=b;	// a = a % b
		System.out.println("a %= b === " + a);
	}
}
# 关系运算符
  • 关系运算符又叫比较运算符用于判断两个数据的大小,比较的结果是一个布尔值( true 或 false )
名称符号
大于>
小于<
等于==
不等于!=
大于等于>=
自小于等于<=
class Demo11 {
	public static void main(String[] args) {
		// 关系运算符====比较运算符
		int a = 10;
		int b = 15;
		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("a >= b ? " + (a >= b));
		System.out.println("a <= b ? " + (a <= b));
	}
}
# 逻辑运算符
  • 逻辑运算符主要用于进行逻辑运算
名称符号
逻辑与&
短路与&&
逻辑或|
短路或||
取反
class Demo12 {
	public static void main(String[] args) {
		/**
			性别不同
			并且年龄符合条件
			
			逻辑与  只有两边的条件都是true,结果才是true
			
			true	&	true	===	true
			true	&	false	===	false
			false	&	true	===	false
			false	&	false	===	fasle
			遇到false结果就是false
			&&,短路与,只要遇到一个false,就返回false,后面的内容将不再执行
			yAge >= 22 & xAge >= 20

		*/

		int yAge = 22;
		int xAge = 20;
		boolean result = yAge >= 22 & xAge >= 20;
		System.out.println("符合办证的条件吗?" + result);
		
		// 没有车票 或者 有没有违禁物品
		int ticket = 1;
		boolean isSafe = false;
		// 逻辑或,有一个条件是true,结果就是true

		/*
			true	|	true	===	true
			true	|	false	===	true
			false	|	true	===	true
			false	|	fales	===	false
			遇到true,结果就是true

			||	短路或,只要遇到一个true,后面的内容将不再执行,直接返回true
		*/
		result = (ticket < 1) | (isSafe == false);

		System.out.println("会不会无法进站 ?" + result);

		System.out.println("!true == " + (!true));
		System.out.println("!false == " + (!false));
	}
}
# 条件运算符
  • 又叫三元运算符
  • 语法形式:布尔表达式 ? 表达式1 :表达式2
  • 运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值
class Demo13 {
	public static void main(String[] args) {
		int ticket = 0;
		String result = ticket >= 1 ? "检票成功,请经过安检" : "请先去购买车票";
		System.out.println(result);

		// 求最大数
		int a = 10;
		int b = 30;
		int max = a > b ? a : b;
		System.out.println("比较大的数字是:" + max);  // 30

		// 替换两个变量的值
		int a1 = 15;
		int b1 = 20;
		int temp = a1 ;
		a1 = b1;
		b1 = temp;
		System.out.println("a1 = " + a1 +"\t b1 = " + b1);  // a1 = 20          b1 = 15
	}
}

如果觉得有帮助就留个关注,点下小星星吧,以后我会经常跟大家分享一些学习的经验!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值