CodeGym/Java Blog/무작위의/Java의 단항 연산자 증가 및 감소
John Squirrels
레벨 41
San Francisco

Java의 단항 연산자 증가 및 감소

무작위의 그룹에 게시되었습니다
회원

단항 연산자

단항 연산자는 모든 기능을 수행하기 위해 단일 피연산자 만 필요한 Java의 연산자입니다 . 그들은 수학의 단항 연산 과 동일한 원리로 작업합니다 . 예를 들어 단항 연산자를 사용하여 양수 값, 음수 값을 나타내거나 값을 1씩 증가시키거나 값을 1씩 감소시키거나 값을 부정할 수 있습니다.
  • +x(양수 값)
  • -x(음수 값)
  • ++x(증가 연산)
  • --x(감소 연산)
  • !x(부정)

단항 연산자의 유형

단항 연산자에는 5가지 유형이 있습니다.

1. 단항 플러스

+x = x 또는 +5 = 5와 같은 양수 값을 나타냅니다.

2. 단항 빼기

-x = -x 또는 -5 = -5와 같은 음수 값을 나타냅니다.

3. 증분 단항 연산자

++x = x+1인 경우 값을 1씩 증가시킵니다.

4. 단항 연산자 감소

값을 1씩 감소시킵니다. 여기서 --x = x-1입니다.

5. 논리적 보완

x = true인 경우 !x가 false가 되는 것처럼 부울 값을 논리적으로 반전합니다.

증분 연산자(++)

증분(++) 연산자(증분 단항 연산자라고도 함)는 Java에서 변수 값을 1씩 증가시키는 데 사용됩니다. 단항 연산자의 한 유형이므로 단일 피연산자와 함께 사용할 수 있습니다.

통사론

증분 연산자의 구문은 한 쌍의 더하기 기호입니다.
++엑스; x++;
연산자는 변수 앞이나 뒤에 적용될 수 있습니다. 둘 다 1씩 증가합니다. 그러나 둘 다 별도의 용도로 사용되며 다음 유형으로 분류할 수 있습니다.
  • 사전 증분 연산자
  • 사후 증분 연산자

public class IncrementOperator {

	public static void main(String[] args) {

		int variable = 15;
		System.out.println("Original value of the variable = " + variable);

		// after using increment operator
		variable++; 	 //  increments 1, variable = 16
		System.out.println("variable++ = " + variable);

		++variable;		//  increments 1, variable = 17
		System.out.println("++variable = " + variable);
	}
}

산출

변수의 원래 값 = 15 변수++ = 16 ++변수 = 17

선행 증가 연산자(++x;)

증가 연산자(++)가 접두사(++x)처럼 변수 앞에 지정되면 이를 선행 증가 연산자라고 합니다. 이 경우 변수 값은 먼저 1씩 증가한 다음 추가 계산이 수행됩니다.

public class PreIncrementOperator {

	public static void main(String[] args) {

		int variable = 5;
		System.out.println("Original value of the variable = " + variable);

		// using pre-increment operator
		int preIncrement = ++variable;

		System.out.println("variable = " + variable);
		System.out.println("preIncrement = " + preIncrement);
		System.out.println("++preIncrement = " + ++preIncrement);
	}
}

산출

변수의 원래 값 = 5 변수 = 6 preIncrement = 6 ++preIncrement = 7

사후 증분 연산자(x++;)

증분 연산자(++)가 접미사(x++)처럼 변수 뒤에 지정되면 후증가 연산자라고 합니다. 이 경우 변수의 원래 값(증분 없음)이 계산에 사용된 다음 1씩 증가합니다.

public class PostIncrementOperator {

	public static void main(String[] args) {

		int variable = 100;
		System.out.println("Original value of the variable = " + variable);

		// using post-increment operator
		int postIncrement = variable++; // postIncrement = 100, variable = 101

		System.out.println("postIncrement = " + postIncrement);
		System.out.println("variable = " + variable + "\n");

            // postIncrement = 101
		System.out.println("postIncrement++ = " + postIncrement++);
            // postIncrement = 102
		System.out.println("postIncrement++ = " + postIncrement++);
            // postIncrement = 103
		System.out.println("postIncrement++ = " + postIncrement++);

		System.out.println("\npostIncrement = " + postIncrement);
	}
}

산출

원래 변수 = 100 postIncrement = 100 변수 = 101 postIncrement++ = 100 postIncrement++ = 101 postIncrement++ = 102 postIncrement = 103

감소 연산자(--)

Decrement는 이름에서 알 수 있듯이 변수의 값을 1만큼 줄이는 데 사용됩니다. 또한 단항 연산자 유형 중 하나이므로 단일 피연산자와 함께 사용할 수 있습니다.

통사론

감소 연산자의 구문은 한 쌍의 음수 기호입니다.
--엑스; 엑스--;
증가 연산자와 마찬가지로 감소(--) 연산자도 변수 앞뒤에 적용할 수 있습니다. 둘 다 1의 동일한 감소를 초래합니다. 둘 다 고유한 용도가 있으며 추가 유형에서 분기될 수 있습니다.
  • 선행 감소 연산자
  • 사후 감소 연산자

선행 감소 연산자(--x;)

감소 연산자(--)가 접두사(--x)처럼 변수 앞에 나오면 선행 감소 연산자라고 합니다. 이 경우 변수 값을 먼저 1씩 감소시킨 다음 다른 계산을 수행합니다.

public class PreDecrementOperator {

	public static void main(String[] args) {

		int variable = 11;
		System.out.println("Original value of the variable = " + variable);

		// using preDecrement operator
		int preDecrement = --variable;

            // variable = 10
		System.out.println("variable = " + variable);
            // preDecrement = 10
		System.out.println("preDecrement = " + preDecrement);
            // preDecrement = 9
		System.out.println("--preDecrement = " + --preDecrement);  	}
}

산출

변수의 원래 값 = 11 변수 = 10 preDecrement = 10 --preDecrement = 9

사후 감소 연산자(x--;)

후위(x--)처럼 변수 뒤에 감소 연산자(--)가 있으면 후위 감소 연산자라고 합니다. 이 경우 변수의 원래 값(감소 없음)이 계산에 사용된 다음 1씩 감소합니다.

public class PostDecrementOperator {

	public static void main(String[] args) {

		int variable = 75;
		System.out.println("Original value of the variable = " + variable);

		// using postDecrement operator
            // postDecrement = 75, variable = 74
		int postDecrement = variable--;
		System.out.println("postDecrement = " + postDecrement);
		System.out.println("variable = " + variable + "\n");
		// postDecrement = 74
		System.out.println("postDecrement-- = " + postDecrement--);
            // postDecrement = 73
		System.out.println("postDecrement-- = " + postDecrement--);
            // postDecrement = 72
		System.out.println("postDecrement-- = " + postDecrement--);

		System.out.println("\npostDecrement = " + postDecrement);
	}
}
변수의 원래 값 = 75 postDecrement = 75 변수 = 74 postDecrement-- = 75 postDecrement-- = 74 postDecrement-- = 73 postDecrement = 72

결론

이 게시물이 끝날 때까지 Java의 증가 및 감소 단항 연산자에 익숙해졌기를 바랍니다. CodeGym에서 경계 사례 및 기타 연습 문제를 연습하여 기술에 자신감을 가질 것을 권장합니다. 배운 내용을 보강하려면 Java 과정에서 비디오 강의를 시청하는 것이 좋습니다.
행운과 행복한 학습!
코멘트
  • 인기
  • 신규
  • 이전
코멘트를 남기려면 로그인 해야 합니다
이 페이지에는 아직 코멘트가 없습니다