한 개의 피연산자를 갖는 연산자를 단항 연산자이다.
피연산자를 1씩 증가 혹은 1씩 감소시킨다.

package com.java.operator02.unary;
public class Unary01 {
public static void main(String[] args) {
//연산자 > 단항연산자>증감연산자
int a=0;
a=a+1; //0+1->a=1
System.out.println(a); //1
++a; //a+1와 같다. ->코드가 짧다
System.out.println(a);//2
a++;
System.out.println(a); //3
int b=++a; //4 먼저 a값을 증가시키고, 그 다음에 b에 대입
System.out.println(b);//4
System.out.println(a);//4
int c=a++;//먼저 c에 값을 대입하고,그 다음에 a값을 증가
System.out.println(c);//4
System.out.println(a);//5
}
}
package com.java.operator02.unary;
public class Unary02 {
public static void main(String[] args) {
// 복합 증감 연산자
int i =-10;
i =i+1; //-9
System.out.println(i);
i+=1; //복합 증가 연산자
System.out.println(i);
i-=1; //복합 감소 연산자
System.out.println(i);
i=++i;
System.out.println(i);
}
}