/*
+符号在字符串中的操作: 表示连接,会将其他内容和字符串连接在一起,形成一个字符串
目标:理解+符号在字符串中的作用
会将其他内容和字符串连接在一起,形成一个字符串
*/
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赋值给变量a
int 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); // true
System.out.println(5 > 5); // false
System.out.println(3 < 5); // true
System.out.println(6 < 5); // false
System.out.println(6 >= 5); // true
System.out.println(5 >= 5); // true
System.out.println(4 >= 5); // false
System.out.println(4 <= 5); // true
System.out.println(5 <= 5); // true
System.out.println(6 <= 5); // false
System.out.println(6 != 5); // true
System.out.println(5 != 5); // false
// 注意: =表示赋值, ==比较大小
int a = 10;
int b = 20;
System.out.println(a = b); //将b的值赋值给a,a = 20,输出a的值20
System.out.println(a == b); // true
}
}