Java/Java(base)

[Java] 연산자 - 누적 대입 연산자, 증감연산자

ID_DI 2021. 11. 29. 15:32
누적 대입 연산자(복합 대입 연산자, 누적 연산자)

+=, -=, *=, /=, etc

A = A + B -> A += B

int date = 10;
System.out.print(data+5);//15
System.out.print(data);//10

System.out.print(data += 5);//15
System.out.print(data)//15

문자열의 경우

  • 뒤에 누적연결인 경우 사용 가능
  • 앞에 누적연결인 경우는 사용 불가능
String result = "A";

result = result + "B";//"AB"
result += "B";//"AB"

result = "B" + result;//"BA" 사용 불가능
증감 연산자

++, --

data += 1;
data ++;
//같은 식
  • 전위형
    • ++data : 해당 줄부터 적용
int data = 10;
System.out.print(++data); //11 1을 더하고, data에 저장
  • 후위형
    • data++ : 다음 줄부터 적용
int data = 10;
System.out.print(data++); //10 을 출력하고 1을 더한다.
System.out.print(data); // 11 출력