그동안 공부를 하면서 많이 빼먹은 것이 많았다.boolean은 단순히 참과 거짓을 구별하는 클래스..String클래스...처음 본 그순간 이걸 왜써야하지?
왜 공부하고 있지..라고 생각하면서 읽고 이해만 하고 넘어간 적이 있는데 예제를 풀때나, 나중에 실무를 할때도 많이 쓸것같아서 다시 공부하기로 했다.
불 자료형에는 불 연산의 결과값이 대입될 수 있따. 불 연산은 참,거짓을 판단하는 연산을 말한다.
예를 들어보면
2 > 1 // true
1 == 2 // false
3 % 2 == 1 //true (3을 2로 나눈 나머지는 1이므로 참이다.)
"3".equals("2") //false
//이러한 불린 연산의 결과는 참 또는 거짓이므로 if문과 같은 조건문에 쓰이거나 불 자료형에 대입될 수 있다.
불 연산은 보통 다음처럼 조건문의 판단 기준으로 많이 사용한다.
public class Boolean {
public static void main(String[] args) {
int base = 180;
int height = 185;
boolean isTall = height > base;
if(isTall){
System.out.println("키가 큽니다.");
}else
System.out.println("키가 작습니다.");
}
}
int i = 3;
boolean isOdd = i%2 ==1;
System.out.println(isOdd); //true 출력