Java

Java 증감 연산자

승모근뭉치 2023. 1. 23. 11:26

프로젝트 내 src 내 javabasic 패키지 내 Ex4Operator.java

package javabasic;

public class Ex4Operator {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		// 증감연산자 ++,--
		// 단항일경우는 앞에 또는 뒤에 어디에 붙던 상관없다
		// 단항이 아닐경우는 전치일경우는 1순위, 후치일경우는 끝순위
		int a = 5, b = 5;
		++a;// 전치 a=a+1
		b++;// 후치 b=b+1
		System.out.println(a + "," + b);// 6,6
		// 출력시 증감 연산자 사용
		System.out.println(++a);// 7,증가하고 출력
		System.out.println(b++);// 6, 출력하고 증가

		System.out.println(a + "," + b);// 7,7

		int m, n;
		m = n = 6;
		a = b = 5;
		a += m++ - --b;// --,+=,++
		System.out.printf("%d,%d,%d\n", a, b, m);// 7,4,7
		m = n = a = b = 3;
		m = ++a;// 먼저 증가후 대입
		n = b++;// 먼저 대입후 증가
		System.out.printf("%d,%d,%d,%d\n", a, b, m, n);// 4,4,4,3
	}

}
6,6
7
6
7,7
7,4,7
4,4,4,3