반응형

증감 연산자

증가 연산자(++) 피연산자의 값을 1 증가시킨다.

감소 연산자(--) 피연산자의 값을 1 감소시킨다.

 

"증감 연산자가 독립적으로 사용된 경우, 전위형과 후위형의 차이가 없다."

ex) ++i; , i++;

 

class Ex3_2 {
	public static void main(String args[]) {
		int i=5, j=0;

		j = i++; //후위형
		System.out.println("j=i++; 실행 후, i=" + i +", j="+ j);

		i=5;        // 결과를 비교하기 위해, i와 j의 값을 다시 5와 0으로 변경
		j=0;

		j = ++i;
		System.out.println("j=++i; 실행 후, i=" + i +", j="+ j);
	}
}


부호 연산자

'-'는 피연산자의 부호를 반대로 변경한다.

'+'는 아무런 일도 하지 않는다. (실제 사용X)

 

class Ex3_4 {
	public static void main(String[] args) {
		int i = -10;
		i = +i;
		System.out.println(i); // -10

		i = -10;
		i = -i;
		System.out.println(i); // 10
	}
}
반응형