JAVA
연산자 (Operation)
zkzk7290
2024. 9. 4. 17:42
반응형
연산자 (Operation)
- 산술 연산자 - + , - , * , /
System.out.println(10 + 20); // 30
System.out.println(10 - 20); // -10
System.out.println(10 * 20); // 200
System.out.println(21 / 10); // 2 >> 나눈 결과의 몫을 저장
System.out.println(21 % 10); // 1 >> 나눈 결과의 나머지를 저장
- 증감 연산자 : 전위 연산자 , 후위 연산자
int number = 10; -왜이렇게 되는지;
//후위 연산자 : 나중에 연산 후 반환
// 전위 연산자 : 미리 연산 후 반환
System.out.println(number++); // 10 = 이렇게 되는지 생가해보기
System.out.println(++number); // 12
System.out.println(++number); // 13
System.out.println(number++); // 13
System.out.println(number); // 14
- 대입 연산자
int num = 10;
System.out.println(num += 3); // 13
System.out.println(num -= 3); // 10
System.out.println(num *= 3); // 30
System.out.println(num /= 3); // 10
System.out.println(num %= 3); // 1
- 논리 연산자 AND,OR ,NOT
/ : 논리 값(boolean)값을 연산
// &&: and(논리곲) 서로 1:1이여야만 true 나머지 false
System.out.println(true && true);
System.out.println(true && false);
// ||: or(논리합) 한쪽 1이면 true
System.out.println(true || true);
System.out.println(true || false);
// !: not(부정논리)1 => 0, 0=>1
System.out.println(!true);
System.out.println(!false);
System.out.println("=======");
System.out.println(3 > 2 && 1 == 1); // true
System.out.println(1 != 1); // false
- 삼항 연산자
- 구조 : ex) (a> b? 1:0 );
- 해석 => a가 b보다 크다는게 참이면 1을 출력 아니면 0을 출력
// : 삼항 연산자
System.out.println(3 > 2 ? 10 : 20); // 10
int x = 10;
int y = 2;
System.out.println(x % y == 0 ? "2의 배수입니다." : "2의 배수가 아닙니다.");
System.out.println();
반응형