본문 바로가기

Java/Java Beginnig

[Java Beginning] Java에서의 연산자 (증가/감소, 나머지, 삼항 연산자)

728x90
반응형

Java 프로그래밍에서 자주 사용되는 연산자인 증가/감소 연산자(++/--), 나머지 연산자(%), 그리고

삼항 연산자에 대해 알아보겠습니다.



1. 증가/감소 연산자 (++/--)

증가/감소 연산자는 변수의 값을 증가시키거나 감소시키는 데 사용됩니다. Java에서는 두 가지 형태의 증가/감소 연산자를 지원합니다 (전위 연산자와 후위 연산자)

 

int value = 1;

value++;   // 후위 증가 연산자: value의 값을 사용한 후 1 증가
System.out.println("value++ : " + value);

++value;   // 전위 증가 연산자: value를 1 증가시키고 그 값을 사용
System.out.println("++value : " + value);

value--;   // 후위 감소 연산자: value의 값을 사용한 후 1 감소
System.out.println("value-- : " + value);

--value;   // 전위 감소 연산자: value를 1 감소시키고 그 값을 사용
System.out.println("--value : " + value);


2. 나머지 연산자 (%)

나머지 연산자는 나눗셈 연산의 나머지 값을 계산하는 데 사용됩니다. 나머지 연산자는 나눗셈의 

나머지 값을 반환합니다.

int temp01 = 5 % 2;   // 5를 2로 나눈 나머지는 1
int temp02 = 5 % 3;   // 5를 3으로 나눈 나머지는 2
System.out.println("나머지 연산자 : 5 % 2 ==> " + temp01);
System.out.println("나머지 연산자 : 5 % 3 ==> " + temp02);


3. 삼항 연산자

삼항 연산자는 조건문을 간단하게 표현할 때 사용됩니다. 조건에 따라 두 가지 값을 반환하며, 조건이 참인 

경우와 거짓인 경우 각각의 값을 선택합니다.

int temp03 = (1 <= 2) ? 3 : 4; // 1이 2보다 작거나 같으므로 3 선택
System.out.println("삼항 연산자 : (1 <= 2) ? 3 : 4 ==> " + temp03);

// 삼항 연산자의 구조
// (조건) ? 참일 때 반환할 값 : 거짓일 때 반환할 값

 

 

주의할 점은 조건의 결과에 따라 반환할 값이 다른 데이터 유형일 경우 형 변환을 고려해야 합니다.

int temp04 = (1 =< 2) ? 3 : 4; // 컴파일 오류 발생: 올바르지 않은 연산자 사용


위 코드에서는 오타로 인해 `=`와 `<` 연산자를 잘못 사용하였고, 이로 인해 컴파일 오류가 발생합니다.

728x90
반응형