현재

증감 연산자 본문

Java/문법들

증감 연산자

AAAge 2023. 9. 11. 22:42

증감 연산자. 헷갈릴 경우가 있기 때문에 정리해두었다.

a++ , 증감연산자가 뒤에 있으면 계산이 끝나고 더한다는 것을 의미한다.

++a , 증감연산자가 앞에 있으면 더하고 계산을 한다는 것을 의미한다.

(예전에 대학교 다닐때 이게 너무 헷갈려서 이거랑 scanf때문에 C언어를 포기했었다... 어째서 나이먹은 지금이 더 이해가 되니??)

public class P7 {

	public static void main(String[] args) {
		// 증감 연산자
		int a = 10;
		
		a++; // 정답
		
		System.out.println(a); // 예상값 12
		
		a--;

		System.out.println(a); // 예상값 12
		
		a = 10;
		++a; // 사실상 이렇게 안씀
		System.out.println(a);
		--a; // 사실상 이렇게 안씀
		System.out.println(a);
		
		// 시험용 틀리라고 내는 문제...
		int c = 10;
		int d = 10;
		System.out.println(c);
		System.out.println(d);

		int result = ++c + d++;
		System.out.println(result);
		
		System.out.println(c);
		System.out.println(d);

		
	}

}

'Java > 문법들' 카테고리의 다른 글

기초 문법( + 예제 )  (0) 2023.09.28
Java의 특징  (0) 2023.09.19
타입 캐스팅(Type Casting)  (1) 2023.09.11
리터럴, 진법들  (0) 2023.09.11
변수 타입의 종류들(기본 타입, 참조 타입)  (0) 2023.09.11