3.1 부호/증감 연산자


부호 연산자

: 변수의 부호를 유지하거나 변경시키는 연산자.

연산식 설명
+ 피연산자 피연산자 부호 유지
- 피연산자 피연산자 부호 변경

<aside>

⚠️ 주의할 점


부호를 변경하는 것 = 연산

정수 타입 (byte, short, int) 연산의 결과는 = int 타입인 것을 고려하여

결과는 int 타입 변수에 대입해야 함.

byte b = 100;
int result = -b;

SignOperatiorExample.java

package ch03.sec01;

public class SignOperatorExample {
	public static void main(String[] agrs) {
		int x = -100;
		x = -x;
		System.out.println("x: " + x);

		byte = 100;
		int y = -b;
		System.out.println("y: " + y);
	}
}

실행 결과


x: 100
y: -100

</aside>

증감 연산자

: 변수의 값을 1 증가시키거나 1 감소시키는 연산자.

연산식 설명
++ 피연산자 피연산자의 값을 1 증가
피연산자 피연산자의 값을 1 감소
피연산자 ++ 다른 연산을 수행한 후 피연산자의 값을 1 증가
피연산자 다른 연산을 수행한 후 피연산자의 값을 1 감소

변수 단독으로 증감 연산자가 사용될 경우에는 변수의 앞뒤 어디에든 붙어도 결과는 동일함!

++i; // i = i + 1;            --i; // i = i - 1;
i++; // i = i + 1;            i--; // i = i - 1;