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赋值给变量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
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值