앞서 if문에서 약간 연산자 부분을 설명드렸는데, 확실히 이걸 짚고 넘어가시는게 좋으실 것 같아서, 그리고 모르면 절대로 코딩을 할 수 없는 부분이라 설명을 드리려고 포스팅을 하게 됬습니다.
계산을 할때 쓰는 문자로써, 꼭 비교때 들어가야 하는 문자입니다.
표로 바로 설명드릴게요.
비교 연산자
비교 연산자 | 설명 |
x < y | x가 y보다 작다 |
x > y | x가 y보다 크다 |
x == y | x와 y가 같다 |
x != y | x와 y와 같지 않다 |
x >= y | x가 y보다 크거나 같다 |
x <= y | x가 y보다 작거나 같다 |
자 필수로 외워주셔야 하는 부분입니다. 예시를 통해서 연산자들에 대해 조금더 심층적으로 배워볼게요.
int x = 1;
int y = 2;
System.out.println(x < y);
x에다가 1이라는 int형을 대입을 한다음 sysout 부분에 x < y 라는 조건문을 출력하니 당연히 답은 true가 나옵니다.
왜냐하면 당연히 x가 y보다 작기때문에 크다에 true가 출력되는 것 입니다.
System.out.println(x > y);
위의 조건문은 당연히 x가 y보다 작기 때문에 false라는 값이 출력되어집니다.
System.out.println(x != y);
자 이부분은 x와 y와 같지 않다라는 조건문이죠? 당연히 true 참입니다.
이렇게 자꾸 작은 구문이라도 코딩해서 직접 사용해보시면 학습에 훨씬 효과가 클것으로 생각됩니다.
이어서, 조건 판단 연산자에 대해서 알아볼게요.
and(&&), or(||), not(!)
조건 판단에 쓰이는 연산자가 있습니다. 바로 and, or, not 연산자 인데요.
이 연산자들은 밑에 설명처럼 사용되어 집니다.
▶ x && y = x와 y 모든 값이 참이어야 함이다.
▶ x | | y = x와 y둘 중 적어도 한개의 값이 참이면 참이다.
▶ !x = x가 거짓이면 참이다. (반대의 개념으로 생각하시면 편합니다.)
자 그렇다면 위 연산자들은 if문의 예제로 예시를 알아보도록 할게요!
public class JataJava {
public static void main(String[] args) {
int money = 4000;
boolean cashCard = true;
if (money >= 5000 || cashCard) {
System.out.println("음식을 사먹어 보자!");
} else {
System.out.println("돈이 없으니 그냥 집에가자..");
}
}
int money = 4000; 부분은 if 부분에서 명제를 만족시키지 못하지만, if (money >= 5000 || cashCard) 부분에서 cashCard가 가지고 있는 연산자가 | | 연산자라 즉 둘 중 하나라도 참이면 참인 명제가 만족이 되는 것 입니다.
이로써 필수로 쓰이는 연산자에 대해 알아보았는데요, 저 나름대로는 최대한 설명을 한다고 했는데, 이해가 안가시는 분들이나 어려우신 분들은 늘 그렇듯! 댓글을 남겨주시면 이해가 되실때까지 답변 달아드리도록 하겠습니다.
'Eclipse(JAVA)' 카테고리의 다른 글
자바(Java) if 문 입성! (2) | 2019.07.28 |
---|---|
자바(Java) Static 알고 넘어가자! (0) | 2019.07.27 |
자바(Java) public,private,protected,default 접근 제어자 차이점은? (4) | 2019.07.26 |
자바(JDK) 환경변수 설정 (0) | 2019.07.25 |
자바/이클립스 다운로드 및 설치 (17) | 2019.04.17 |