9-java - 증감연산자

jin·2022년 5월 8일
0

증감연산자

증감 연산자는 변숫값을 1 증가하거나 감소하는 연산자로 논리 타입을 제외한 기초 데이터형에 사용한다. 증감 연산자는 ++, -- 가 있는데 이는 변수의 위치에 따라 의미가 다르다.
1) ++변수 - 연산 전 변수값 증가(전위 증가)
2) 변수++ - 연산 후 변수값 증가(후위 증가)
3) --변수 - 연산 전 변수값 감소(전위 감소)
4) 변수-- - 연산 후 변수값 감소(후위 감소)
인용 - 한빛아카데미 - 쉽게 배우는 자바 프로그래밍 / 우종정 지음


이하 수업 내용

[1] ++a

  • 먼저 a에 1이 더해지고 출력된다.

[2] a++

  • a가 출력되고나서 1이더해진다.

연산자 우선순위에 의해서 ++을 변수 뒤에 붙이는건 우선순위가 가장낮아서 b가 먼저 출력되고나서 더하기 1이된다.
이런걸이용해서 코드를 한줄정도줄일수는있으나, 권장하진않는다.
정확히 코딩하는게 더 좋다.

int a = 10;
System.out.println("a : " + ++a);
System.out.println("a : " + a);
		
int b = 10;
System.out.println("b : " + b++);
System.out.println("b : " + b);
		
//위 방법들보다는 아래방법이 코드가 한줄 더 들어가도 훨씬 안정적이다. 
int c = 10;
System.out.println("c : "+ c);
c += 1;
System.out.println("c : "+ c);

0개의 댓글