java之赋值/字符串连接/条件运算符

本文详细介绍了Java中的赋值运算符,包括基本赋值:=和扩展赋值:+=,-=,*=,/=,%=,重点强调了扩展赋值运算符的优先级和类型保持特性。接着探讨了+运算符在字符串连接中的特殊用法,当至少一方为字符串时,结果始终为字符串。最后讲解了三元运算符的使用,其遵循布尔表达式真假决定执行哪个表达式的基本规则。" 138464845,22678386,CentOS7安装Chrome与ChromeDriver解决不能用root权限问题,"['Linux', '运维', 'Chrome浏览器', '软件安装']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,赋值运算符
1,基本的赋值运算符:=
2,扩展的赋值运算符:+=,-=,*=,/=,%=;(a+=5等同于a=a+5)
3,优先级:先计算=右边的表达式,再将执行结果赋值给左边的变量;
4.扩展赋值运算符不改变运算的结果类型,假设最初是byte类型,不管怎么追加或追减,最终还是byte类型

public class Test01 {
	public static void main(String[] args) {
		int i=10;
		i+=5;
		System.out.println(i);
		
		byte a=5;
		//a=a+5;编译报错,a为byte类型,a+5是int类型,大容量转小容量会报错
		a=(byte)(a+5); //强制类型转换
		System.out.println(a);
		
		byte b=10;
		b+=5; //等同于b=(byte)b+5
		System.out.println(b);
		
		byte c=0;
		c+=128;
		System.out.println(c);//通过,损失精度		
	}
}

结果:
在这里插入图片描述
二,字符串连接运算符
+运算符有两个作用:
1,加法运算,求和:两边都是数字;
2,字符串连接运算:两边数据只要有一个是字符串就一定是连接运算符,并且连接结果还是一个字符串类型;
注:在一个表达式中可以有多个+,在不加小括号时,自左向右依次运算;

public class Test01 {
	public static void main(String[] args) {
		int a=10;
		int b=20;
		System.out.println("10+20="+a+b);
		System.out.println("10+20="+(a+b));
	
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值