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
반응형
'Java > Java Beginnig' 카테고리의 다른 글
[Java Beginning] Java 논리 연산자 AND(&, &&)와 OR(|, ||) (0) | 2023.09.03 |
---|---|
[Java Beginning] Java의 조건문 (비교 연산자와 if-else) (0) | 2023.09.03 |
[Java Beginning] Java에서의 형 변환 (Type Casting in Java) (0) | 2023.09.03 |
[Java Beginning] Java의 연산과 변수 대입 (Calculation and Variable Assignment in Java) (0) | 2023.09.03 |
[Java Beginning] Java의 Primitive 데이터 유형(Primitive Data Types) 및 변수 선언과 값 대입 (0) | 2023.09.03 |