자바에서 증감연산자는 변수의 값을 1씩 증가시키거나 감소시키는 연산자입니다. 증감연산자는 단항연산자이며, 피연산자는 변수입니다.

1.자바 독학 / 연산자 증감연산자 형태
증감연산자는 다음과 같이 두 가지 형태로 사용됩니다.
x++; // x의 값을 1 증가시킨다.
x--; // x의 값을 1 감소시킨다.
첫 번째 형태는 변수의 값을 1 증가시킨 후 변수의 값을 반환합니다.
두 번째 형태는 변수의 값을 1 감소시킨 후 변수의 값을 반환합니다.
예를 들어, 다음과 같은 코드가 있습니다.
int x = 10;
// x의 값을 1 증가시킨다.
x++;
// x의 값을 출력한다.
System.out.println(x); // 11
위 코드의 실행 결과는 다음과 같습니다.
11
2.자바 독학 / 연산자 증감연산자 활용
증감연산자는 산술 연산자와 함께 사용할 수도 있습니다. 예를 들어, 다음과 같은 코드가 있습니다.
int x = 10;
// x의 값을 2 증가시킨다.
x += 2;
// x의 값을 출력한다.
System.out.println(x); // 12
위 코드의 실행 결과는 다음과 같습니다.
12
증감연산자는 다음과 같은 조건문의 조건절에서 사용할 수도 있습니다. 예를 들어, 다음과 같은 코드가 있습니다.
int x = 10;
// x가 10보다 크면 1을 출력한다.
if (x++ > 10) {
System.out.println(1);
} else {
System.out.println(0);
}
위 코드의 실행 결과는 다음과 같습니다.
0
위 코드에서 x++은 x의 값을 1 증가시키고, 그 결과를 반환합니다. 따라서 if문의 조건절에서 x++의 결과는 11이 됩니다.
따라서 if문의 조건은 거짓이 되고, else문의 코드가 실행됩니다.
3.자바 독학 / 연산자 증감연산자 가독성
증감연산자는 코드의 가독성을 높이는 데 사용할 수도 있습니다. 예를 들어, 다음과 같은 코드가 있습니다.
int x = 10;
// x의 값을 1 증가시킨다.
x = x + 1;
// x의 값을 출력한다.
System.out.println(x); // 11
위 코드는 x의 값을 1 증가시키기 위해 두 줄의 코드를 사용합니다.
다음과 같이 증감연산자를 사용하면 한 줄의 코드로 표현할 수 있습니다.
int x = 10;
// x의 값을 1 증가시킨다.
x++;
// x의 값을 출력한다.
System.out.println(x); // 11
이처럼 증감연산자는 코드의 가독성을 높이고, 코드의 길이를 줄이는 데 사용할 수 있습니다.
4.자바 독학 / 연산자 증감연산자 실습 예제
예제 1: 변수의 값을 1 증가시키는 예제
int x = 10;
// x의 값을 1 증가시킨다.
x++;
// x의 값을 출력한다.
System.out.println(x); // 11
예제 2: 변수의 값을 2 증가시키는 예제
int x = 10;
// x의 값을 2 증가시킨다.
x += 2;
// x의 값을 출력한다.
System.out.println(x); // 12
예제 3: 변수의 값을 1 감소시키는 예제
int x = 10;
// x의 값을 1 감소시킨다.
x--;
// x의 값을 출력한다.
System.out.println(x); // 9
예제 4: 변수의 값을 2 감소시키는 예제
int x = 10;
// x의 값을 2 감소시킨다.
x -= 2;
// x의 값을 출력한다.
System.out.println(x); // 8
예제 5: 증감연산자를 조건문의 조건절에서 사용하는 예제
int x = 10;
// x가 10보다 크면 1을 출력한다.
if (x++ > 10) {
System.out.println(1);
} else {
System.out.println(0);
}
위 코드의 실행 결과
0
코드에서 x++은 x의 값을 1 증가시키고, 그 결과를 반환합니다. 따라서 if문의 조건절에서 x++의 결과는 11이 됩니다. 따라서 if문의 조건은 거짓이 되고, else문의 코드가 실행됩니다.
'개발 > JAVA' 카테고리의 다른 글
자바 독학 , 연산자-비교연산자 #4 (0) | 2023.11.16 |
---|---|
자바 독학 , 연산자-산술 연산자 #3 (0) | 2023.11.16 |
자바 독학 , JAVA개발 환경변수 설정 (0) | 2023.11.15 |
자바 독학 , 변수 #1 (1) | 2023.11.09 |