2024-10-18


su1++ >>> 10
su1 >>> 11
++su2 >>> 11
31
264
num2 값이 크다
package basic;
/*
* 4. 단항연산자 / 삼항연산자
* - 단항연산자 : 1개의 항을 대상으로 연산을 수행.
* - 삼항연산자 : 3개의 항을 대상으로 연산을 수행.
*/
public class Operator_07 {
public static void main(String[] args) {
// 단항연산자(++, --)
int su1 = 10, su2 = 10;
System.out.println("su1++ >>> " + su1++); // 10
System.out.println("su1 >>> " + su1); // 11
System.out.println("++su2 >>> " + ++su2); // 11
System.out.println();
/*
* 단항연산자(++, --)
* - 전위연산자 : 단항연산자가 변수명 앞에 오는 경우. ex) ++su2
* 변수의 값을 하나 증가 또는 감소시키고 난 후 처리.
* - 후위연산자 : 단항연산자가 변수명 뒤에 오는 경우. ex) su1++
* 변수를 처리한 후 값을 하나 증가 또는 감소.
*/
int su3 = 10, su4 = 20;
System.out.println(++su3 + su4++); // 11 + 20 ==> 31
System.out.println((++su3 % 3) + (su3 * ++su4)); // 0 + 264 ==> 264
// 12 ==> 0 12 * 22
System.out.println();
/*
* 삼항연산자
*
* 형식) (조건) ? 수식1 : 수식2;
*
* ==> 수식1 : 조건이 참인 경우 실행 문장.
* ==> 수식2 : 조건이 거짓인 경우 실행 문장.
*
* - 간단하게 조건문을 대신하여 사용할 수 있는 연산자.
*/
int num1 = 17, num2 = 333;
String result =
(num1 >= num2) ? "num1 값이 크다" : "num2 값이 크다";
System.out.println(result);
}
}'Java > 기초 내용 정리' 카테고리의 다른 글
| Java(Operator)_09 (0) | 2024.10.18 |
|---|---|
| Java(Operator)_08 (0) | 2024.10.18 |
| Java(Operator)_06 (0) | 2024.10.18 |
| Java(Operator)_05 (0) | 2024.10.18 |
| Java(Operator)_04 (0) | 2024.10.18 |