JavaSE_运算符 案例分析
/*+符号在字符串中的操作: 表示连接,会将其他内容和字符串连接在一起,形成一个字符串目标:理解+符号在字符串中的作用会将其他内容和字符串连接在一起,形成一个字符串*/
public class Operator03 {public static void main(String[] args) {System.out.println("5 + 5 = " + 5); // "5 + 5 = 5"System.out.println("5 + 5 = " + 5 + 5); // "5 + 5 = 55"System.out.println("5 + 5 = " + (5 + 5)); // "5 + 5 = 10" System.out.println(5 + "5 + 5 = "); // "55 + 5 = "System.out.println(5 + 5 + "5 + 5 = "); // "105 + 5 = "}
}
赋值运算符用于将一个值赋给变量。在Java中,赋值运算符有两种:
1. 单等号(=):用于将右侧的值赋给左侧的变量。例如:
```java
int a = 10;
double b = 3.14;
a = (int) b; // 将b强制转换为int类型,并赋值给a
System.out.println(a); // 输出:3
```
2. 双等号(==):用于比较两个变量的值是否相等。例如:
```java
int a = 10;
int b = 20;
boolean result = (a == b); // 比较a和b的值是否相等,结果为false
System.out.println(result); // 输出:false
```
/*2.赋值运算符基本的赋值运算符=: 将右边的值赋值给左边的变量扩展的赋值运算符(套路一样,以+=为例):+=: 将左边的变量和右边的值进行操作(+),再将结果赋值给左边的变量,将类型强转类左边的类型-=*=/=%=注意:左边一定要是变量
*/
public class Operator04 {public static void main(String[] args) {int a = 10; // 将10赋值给变量aint b = 5;// b += 6; // +=: 将左边的变量和右边的值进行操作(+),再将结果赋值给左边的变量,将类型强转类左边的类型b = b + 6;System.out.println(b);short s = 5;s += 3;// s = (short)(s + 3);System.out.println(s);int k = 1;// 1 += k;// 1 = 1 + k; // 注意:左边一定要是变量//System.out.println(k);}}
比较运算符是**用于比较两个值的一类运算符,其结果是一个布尔值,即真(TRUE)或假(FALSE)**。以下是几个重要的点:
- **比较的内容**:比较运算符可以比较数值、字符甚至某些类型的对象。在比较时,它们检查左边和右边的操作数是否符合特定的条件。
- **结果类型**:无论比较的是什么类型的操作数,比较运算符的结果总是一个布尔值,即逻辑上的真或假。
此外,在进行比较时,需要注意不要将比较运算符与赋值运算符混淆,例如`=`是赋值运算符,而`==`是比较运算符。
综上所述,比较运算符在编程中扮演着至关重要的角色,特别是在控制流程语句(如if语句和循环)中,它们决定了程序执行的方向和逻辑。
/*3.比较运算符(两边是数字,结果ture/false是boolean类型)==: 比较2个数是否相等><>=<=!=目标:理解比较运算符
*/
public class Operator05 {public static void main(String[] args) {System.out.println(5 == 5); // true(真的)System.out.println(5 == 6); // false(假的)System.out.println(5 > 4); // trueSystem.out.println(5 > 5); // falseSystem.out.println(3 < 5); // trueSystem.out.println(6 < 5); // falseSystem.out.println(6 >= 5); // trueSystem.out.println(5 >= 5); // trueSystem.out.println(4 >= 5); // falseSystem.out.println(4 <= 5); // trueSystem.out.println(5 <= 5); // trueSystem.out.println(6 <= 5); // falseSystem.out.println(6 != 5); // trueSystem.out.println(5 != 5); // false// 注意: =表示赋值, ==比较大小int a = 10;int b = 20;System.out.println(a = b); //将b的值赋值给a,a = 20,输出a的值20System.out.println(a == b); // true}
}