728x90
반응형
* 대입 연산자


> 대입 연산자란? 변수에 값을 할당하는 데 사용함.
> 복합 대입 연산자
num = num + 2 이런 식으로 num을 두 번 쓰지 않고 num += 2로 간단하게 바꾸는 것
num = num + 2 // num += 2
num = num - 2 // num -= 2
num = num * 2 // num *= 2
num = num / 2 // num /= 2
num = num % 2 // num %= 2
*비교 연산자

> 비교 연산자란? 수가 크거나 작다, 똑같다 똑같지 않다 이런 작업들
𖤐 같다고 표현할 때 = 을 한 번만 쓸 경우 대입 연산자가 되어버리므로 비교를 위해선 == 두 번 써야 함.
*논리 연산자


> And연산 = &&
식이 모두 true 여야만 true. 하나라도 false라면 false.
> Or연산 = ||
식 중 하나라도 true라면 true. 전부 false라면 false.
𖤐 ( 1 < 3 < 5 ) 이런 식의 연속 비교는 불가능해서 오류 발생. ( 1 < 3 && 3 < 5)는 가능.
> 논리 부정 연산자란? 어떤 식의 값을 반대로 연산해 주는 것. ex) true는 false로, false는 true로
앞에 !를 붙이면 논리 부정 연산자로 반대값을 나타냄.
System.out.println(!true); // false
System.out.println(!(5 == 3) // true
*삼항 연산자

> 삼항 연산자란? = 조건 연산자. 어떤 조건을 제공해 주고, 조건을 만족하면 a값을 넣고, 조건을 만족시키지 못하면 b값을 넣는 것
★ 결과 = (조건) ? (참의 경우 결과값) : (거짓의 경우 결과값)
int a = 10;
int b = 9;
int max = ( a > b) ? a : b;
System.out.println(max); // 10
boolean b = (a == b) ? true : false;
System.out.println(b); // false
String s = ( a != b) ? “달라요“ : ”같아요“;
System.out.println(s); // “달라요”
728x90
반응형
'Study > Back' 카테고리의 다른 글
Jul.24.Mon.2023 나도코딩 Java 문자열 (0) | 2023.07.24 |
---|---|
Jul.21.Fri.2023 나도코딩 Java 퀴즈#2 (0) | 2023.07.21 |
Jul.18.Tue.2023 나도코딩 Java 산술연산자 (0) | 2023.07.18 |
Jul.17.Mon.2023 나도코딩 Java 퀴즈#1 (0) | 2023.07.17 |
Jul.12.Wed.2023 나도코딩 Java 상수 ~ 형 변환 (0) | 2023.07.12 |