▶ 증감연산자(단항연산자)
++ : 변수에 담긴 값을 1 증가시키는 연산자\
++ 변수값(전위연산자) 변수값 ++(후위연산자)
-- : 변수에 담긴 값을 1 감소시키는 연산자
-- 변수값(전위연산자) 변수값 --(후위연산자)
(증감연산자)변수 : 전위연산 -> 선증감 후처리
변수(증감연산자) : 후위연산 -> 선처리 후증강
전위연산 테스트
int num = 10;
System.out.println("전위연산 적용전 num : " + num); // 10
System.out.println("1회 수행 후 결과 : " + ++num); // 11
System.out.println("2회 수행 후 결과 : " + ++num); // 12
System.out.println("3회 수행 후 결과 : " + ++num); // 13
System.out.println("최종 num의 값 : " + num); // 13
증감연산자가 우선순위가 더 높기 때문에 증감연산 후 +연산을 실행한다.
후위연산 테스트
int num2 = 10;
System.out.println("후위 연산 적용전 num2 : " + num2); // 10
System.out.println("1회 수행 후 결과 : " + num2++); // 10
System.out.println("2회 수행 후 결과 : " + num2++); // 11
System.out.println("3회 수행 후 결과 : " + num2++); // 12
System.out.println("최종 num2 : " + num2); // 13
10으로 덧셈연산하고 출력한다. 그리고 마지막에 num2에 담긴값을 1증가 시킨다.
'JAVA' 카테고리의 다른 글
JAVA(7-4) 연산자(논리부정연산자) (0) | 2023.03.23 |
---|---|
JAVA(7-3) 연산자(복합대입연산자) (0) | 2023.03.23 |
JAVA(7-1) 연산자(산술연산자) (0) | 2023.03.23 |
JAVA(6) 출력문 (0) | 2023.03.23 |
JAVA(5) Scanner (0) | 2023.03.22 |