使用一元运算符实现运算符

使用一元运算符实现运算符

一元运算符只对一个表达式执行操作,该表达式可以是数值数据类型类别中的任何一种数据类型。
“+” 一元加运算符 表示正值
“-” 一元减运算符 表示负值
“++” 自增运算符 将值增加一
下列输出为2

class Test{
	public static void main(String[] args){
		int x=1;
		x++;
		System.out.println(x);	
	}
}

“–” 自减运算符 将值减少一
下列输出为2

class Test{
	public static void main(String[] args){
		int x=3;
		x--;
		System.out.println(x);	
	}
}

“!” 逻辑求补运算符 反转值
下列输出为true

class Test{
	public static void main(String[] args){
		boolean x=false;
		y=!x;
		System.out.println(y);	
	}
}

++ 和-- 可以有前缀和后缀形式

  1. 前缀形式
    值在赋给操作数之前自增或自减。思考下列代码:
	n=5;
	m=++n;

执行上述语句后,n的值为6 ,m的值也为6。 因为n先自增1 再赋值给m。

  1. 后缀形式
    值在赋给操作数之后自增或自减。思考下列代码:
	n=5;
	m=n++;

执行上述语句后,n的值为6 ,m的值为5。 因为n先赋值给m 再自增1

你可能感兴趣的:(使用一元运算符实现运算符)