Java中算术运算符++和--的用法

++、--运算符的作用

++(自加)--(自减)运算

++:自加,对原有的数据进行+1

--:自减,对原有的数据进行-1

使用

单独使用

放在操作数的前面和后面效果一样。(比较常见)

参与运算使用

放在操作数的前面,先自增或者自减,然后再参与运算

放在操作数的后面,先参与运算,再自增或者自减

下面以++为例,--同理

//单独使用
int a = 2;
//a++;                          //相等于a=a+1
//System.out.println(a);		//结果是3
++a;                            //相等于a=a+1
System.out.println(a);			//结果是3
    public static void main(String[] args) {
		//参与运算使用
		int a = 3;
		int b;
		b = a++;				//当++在变量后面的时候,会先将变量中的值取出做赋值操作,然后再自身加1
		System.out.println(a);	//4
		System.out.println(b);	//3
		
		int c = 3;
		int d;
		d = ++c;				//当++在变量前面的时候,会先自身加1,然后再将结果进行赋值
		System.out.println(c);	//4
		System.out.println(d);	//4	
	}

面试题:下面代码那句会报错,为什么?

public static void main(String[] args) {
	byte b = 10;
	b++;		//++操作时,底层会默认自动强转:b = (byte)(b+1); 
	b = b+1;	//此处报错,当byte与int进行混合运算时,会提升为int类型,两个int相加的结果是int,赋值给byte会损失精度
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值