java学习路程之篇七、知识点、赋值运算符、关系运算符、逻辑运算符、三元运算符、运算符优先级
发布人:shili8
发布时间:2024-12-23 19:53
阅读次数:0
**Java 学习路程之篇七:基础运算符**
在 Java 中,运算符是程序设计语言中的一种基本元素,它们用于执行各种操作,如赋值、比较、逻辑运算等。在本篇中,我们将重点介绍 Java 中的赋值运算符、关系运算符、逻辑运算符、三元运算符和运算符优先级。
### 赋值运算符赋值运算符用于将一个值赋给变量或表达式。Java 中常见的赋值运算符有:
* `=`:简单赋值运算符,例如 `x =5;`
* `+=`:加法赋值运算符,例如 `x +=3;` 等同于 `x = x +3;`
* `-=`:减法赋值运算符,例如 `x -=2;` 等同于 `x = x -2;`
* `*=`:乘法赋值运算符,例如 `x *=4;` 等同于 `x = x *4;`
* `/=`:除法赋值运算符,例如 `x /=3;` 等同于 `x = x /3;`
* `%=`:取余数赋值运算符,例如 `x %=5;` 等同于 `x = x %5;`
javapublic class 赋值运算符 { public static void main(String[] args) { int x =10; System.out.println("x = " + x); // x =10 x +=3; // 等同于 x = x +3; System.out.println("x +=3, x = " + x); // x +=3, x =13 x -=2; // 等同于 x = x -2; System.out.println("x -=2, x = " + x); // x -=2, x =11 x *=4; // 等同于 x = x *4; System.out.println("x *=4, x = " + x); // x *=4, x =44 x /=3; // 等同于 x = x /3; System.out.println("x /=3, x = " + x); // x /=3, x =14 x %=5; // 等同于 x = x %5; System.out.println("x %=5, x = " + x); // x %=5, x =4 } }
### 关系运算符关系运算符用于比较两个值或表达式的大小。Java 中常见的关系运算符有:
* `==`:等于运算符,例如 `x ==5;`
* `!=`:不等于运算符,例如 `x !=3;`
* `<`:小于运算符,例如 `x < 10;`
* `>`:大于运算符,例如 `x >7;`
* `<=`:小于或等于运算符,例如 `x <=9;`
* `>=`:大于或等于运算符,例如 `x >=11;`
javapublic class 关系运算符 { public static void main(String[] args) { int x =10; System.out.println("x ==5, " + (x ==5 ? "true" : "false")); // x ==5, false System.out.println("x !=3, " + (x !=3 ? "true" : "false")); // x !=3, true System.out.println("x < 10, " + (x < 10 ? "true" : "false")); // x < 10, false System.out.println("x >7, " + (x >7 ? "true" : "false")); // x >7, true System.out.println("x <=9, " + (x <=9 ? "true" : "false")); // x <=9, false System.out.println("x >=11, " + (x >=11 ? "true" : "false")); // x >=11, false } }
### 逻辑运算符逻辑运算符用于执行逻辑运算,如与、或和非。Java 中常见的逻辑运算符有:
* `&&`:与运算符,例如 `x >5 && x < 10;`
* `||`:或运算符,例如 `x ==3 || x ==7;`
* `!`:非运算符,例如 `!(x ==5);`
javapublic class 逻辑运算符 { public static void main(String[] args) { int x =10; System.out.println("x >5 && x < 10, " + (x >5 && x < 10 ? "true" : "false")); // x >5 && x < 10, false System.out.println("x ==3 || x ==7, " + (x ==3 || x ==7 ? "true" : "false")); // x ==3 || x ==7, true System.out.println("!((x ==5)), " + (!((x ==5)) ? "true" : "false")); // !((x ==5)), false } }
### 三元运算符三元运算符用于在一个条件为真时执行一项操作,在条件为假时执行另一项操作。Java 中的三元运算符如下:
javapublic class 三元运算符 { public static void main(String[] args) { int x =10; System.out.println("x >5 ? '大于5' : '小于或等于5', " + (x >5 ? "大于5" : "小于或等于5")); // x >5 ? '大于5' : '小于或等于5', 小于或等于5 System.out.println("x ==3 ? '等于3' : '不等于3', " + (x ==3 ? "等于3" : "不等于3")); // x ==3 ? '等于3' : '不等于3', 不等于3 } }
### 运算符优先级Java 中的运算符优先级如下:
* `!`:非运算符,最高优先级* `&&`、`||`:与运算符和或运算符,同一优先级* `<`、`>`、`<=`、`>=`:关系运算符,同一优先级* `==`、`!=`:等于运算符和不等于运算符,同一优先级* `+`、`-`、`*`、`/`、`%`:加法运算符、减法运算符、乘法运算符、除法运算符和取余数运算符,同一优先级
javapublic class 运算符优先级 { public static void main(String[] args) { int x =10; System.out.println("x >5 && x < 10, " + (x >5 && x < 10 ? "true" : "false")); // x >5 && x < 10, false System.out.println("!((x ==5)) && x >7, " + ((!((x ==5))) && (x >7) ? "true" : "false")); // !((x ==5)) && x >7, true } }
本篇中,我们介绍了Java中的赋值运算符、关系运算符、逻辑运算符、三元运算符和运算符优先级。这些基础知识对于理解Java程序设计语言至关重要。