10 나누기 3을 계산할 때, 수학에서는 몫 3, 나머지 1 이라고 계산되지만,
java에서는 나눗셈에 대해 두 개의 연산자로 구분된다.
-> 10 / 3 : 나눗셈의 몫만을 취하여 결과값은 3
-> 10 % 3 : 나눗셈의 나머지만을 취하여 결과값은 1
모든 수는 0으로 나눌 수 없다. -> 오류발생(오류 내용 읽을 줄 알아야한다.)
int X = 100;
X = X + 5;
--------------// 위에꺼랑 동일
int X = 100;
X += 5;
int a = 100;
int x = 1;
int y = a + x++; // y = 100 + 1
// x = 2
int a = 100;
int x = 1;
int y = a + ++x; // 100 + 2
// x = 2
같다, 다르다, 크다(초과), 크거나 같다(이상), 작다(미만), 작거나 같다(이하) 에 대한 비교를 수행하는 연산자
같다 ==
다르다 != (! : 부정의 의미)
크다 >
크거나 같다 >=
작다 <
작거나 같다 <=
주어진 식이 참인지 거짓인지 판별 가능하므로, 연산 결과는 boolean 값으로 생성된다.
int x = 100;
int y = 1;
boolean r = x 비교연산자 y; // 결과값을 내가 먼저 생각
두 개 이상의 비교연산자의 결과나 boolean 값에 대해 추가로 AND나 OR 연산을 수행하여 결과를 얻는다.
AND의 의미를 갖는 &&
-> && 연산자는 두 개의 boolean 값을 비교하여 모두 true인 경우만 결과값이 true이다.
OR의 의미를 갖는 ||
-> || 연산자는 두 개의 boolean 값을 비교하여 둘 중 하나라도 true인 경우 결과가 true이다.