概述
Java 运算符
1、算数运算符
Java 语言的算数运算符如下表所示:
运算符 | 用法 | 说明 |
---|---|---|
+ | a + b | a 和 b 相加 |
+ | +a | 如果 a 为 byte、short 或 char,则将它升级为 int |
- | a - b | 从 a 中减去 b |
- | -a | 求 a |
* | a * b | 将 a 和 b 相乘 |
/ | a / b | 将 a 除以 b |
% | a % b | 返回将 a 除以 b 的余数(取模运算符) |
++ | a++ | 将 a 递增 1;计算递增之前 a 的值 |
++ | ++a | 将 a 递增 1;计算递增之后 a 的值 |
– | a– | 将 a 递减 1;计算递减之前 a 的值 |
– | –a | 将 a 递减 1;计算递减之后 a 的值 |
算数运算符示例
public class NumericOperator {
public static void main(String[] args) {
// 声明变量并进行运算
int i = 1 + 2;
int j = 5 - 1;
int k = 5 * 6;
int l = 6 / 5;
int a = 12;
int b = 23;
int m = a++; // 先赋值,再进行自增运算
int n = b--; // 先赋值,在进行自减运算
// 打印运算结果
System.out.println("相加的结果是: " + i);
System.out.println("相减的结果是: " + j);
System.out.println("相乘的结果是: " + k);
System.out.println("相除的结果是: " + l);
System.out.println("自增的结果是: " + m);
System.out.println("自减的结果是: " + n);
System.out.println("a是: " + a);
System.out.println("b是: " + b);
}
}
/*
输出结果:
相加的结果是: 3
相减的结果是: 4
相乘的结果是: 30
相除的结果是: 1
自增的结果是: 12
自减的结果是: 23
a是: 13
b是: 22
*/
2、关系运算符
Java 语言的关系运算符如下表所示:
运算符 | 用法 | 返回 true 的条件…… |
---|---|---|
> | a > b | a 大于 b |
>= | a >= b | a 大于或等于 b |
< | a < b | a 小于 b |
<= | a <= b | a 小于或等于 b |
== | a == b | a 等于 b |
!= | a != b | a 不等于 b |
关系运算符示例
public class Validate {
public static void main(String[] args) {
// 关系运算符包括:大于、大于等于、小于、小于等于、等于、不等于
System.out.println("5 > 4的结果是: " + (5 > 4));
System.out.println("5 < 4的结果是: " + (5 < 4));
System.out.println("5 >= 4的结果是: " + (5 >= 4));
System.out.println("5 <= 4的结果是: " + (5 <= 4));
System.out.println("5 == 4的结果是: " + (5 == 4));
System.out.println("5 != 4的结果是: " + (5 != 4));
}
}
/*
执行结果如下:
5 > 4的结果是: true
5 < 4的结果是: false
5 >= 4的结果是: true
5 <= 4的结果是: false
5 == 4的结果是: false
5 != 4的结果是: true
*/
3、赋值运算符
Java 语言的赋值运算符如下表所示:
运算符 | 用法 | 说明 |
---|---|---|
= | a = b | 将b 的值赋值给 a |
+= | a += b | a = a + b 的简写 |
-= | a -= b | a = a - b 的简写 |
*= | a *= | a = a * b 的简写 |
%= | a %= b | a = a % b 的简写 |
赋值运算符示例
public class Operator {
public static void main(String[] args) {
// 赋值运算符包括: =、 += 、 -=、 *=、 /=、 %=
int x, y;
x = 1;
y = x * 10;
System.out.println("x的值是: " + x);
System.out.println("y的值是: " + y);
x += 20;
System.out.println("x的值是: " + x);
}
}
/*
执行结果如下:
x的值是: 1
y的值是: 10
x的值是: 21
*/
4、逻辑运算符
Java 语言的逻辑运算符如下表所示:
运算符 | 用法 | 返回 true 的条件…… |
---|---|---|
&& | a && b | 如果 a 和 b 都为 true,则有条件地计算 b(如果 a 为 false,则不计算 b) |
|| | a || b | 如果 a 或 b 为 true,则有条件地计算 b(如果 a 为 true,则不计算 b) |
! | !a | a 为 false |
& | a & b | 如果 a 和 b 都为 true,则始终计算 b |
| | a | b | 如果 a 或 b 为 true,则始终计算 b |
^ | a ^ b | a 和 b 不同 |
逻辑运算符示例
public class LogicalOperator {
public static void main(String[] args) {
// 逻辑运算符包括:逻辑与:&、&&,逻辑或:|、||,逻辑非:!,逻辑异或
// &&、|| 是短路操作符:如果根据操作符左边的Boolean值就能推知整个表达式的值,就不会再计算操作符右边的Boolean值。
// &、| 是非短路操作符:无论如何都要把两边的值都计算出来
// 声明变量x、y,并初始化
boolean x = true;
boolean y = false;
// 打印运算结果
System.out.println("x & y的结果是: " + (x & y));
System.out.println("x && y的结果是: " + (x && y));
System.out.println("x | y的结果是: " + (x | y));
System.out.println("x || y的结果是: " + (x || y));
System.out.println("!x的结果是: " + (!x));
System.out.println("x ^ y的结果是: " + (x ^ y));
System.out.println("x ^ x的结果是: " + (x ^ x));
}
}
/*
执行结果如下:
x & y的结果是: false
x && y的结果是: false
x | y的结果是: true
x || y的结果是: true
!x的结果是: false
x ^ y的结果是: true
x ^ x的结果是: false
*/
最后
以上就是高大橘子为你收集整理的2、Java 基础-运算符的全部内容,希望文章能够帮你解决2、Java 基础-运算符所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复