로그인 회원가입
모두인포
전체IT경제사회생활스포츠시사여행연애

자바에서 비교 연산자(Comparison Operators)와 Boolean 타입

lmkfox · 2025-07-02 · 조회 0
자바에서 비교 연산자(Comparison Operators)와 Boolean 타입
1. Boolean 타입 자바에서 Boolean은 참과 거짓을 나타내는 데이터 타입입니다. 선언과 사용 boolean isTrue = true; boolean isFalse = false; - boolean 타입은 오직 두 값만 가질 수 있습니다: true 또는 false - 비교 연산이나 논리 연산의 결과는 항상 boolean 타입입니다 사용 예시 int a = 5, b = 10; boolean result = a < b; // true 2. 비교 연산자 (Comparison Operators) 비교 연산자는 두 값을 비교하여 boolean 결과를 반환합니다. 연산자 의미 예시 결과 == 같음 a == b true/false != 같지 않음 a != b true/false > 보다 큼 a > b true/false < 보다 작음 a < b true/false >= 크거나 같음 a >= b true/false <= 작거나 같음 a <= b true/false 예시 코드 int x = 7; int y = 10; System.out.println(x == y); // false System.out.println(x != y); // true System.out.println(x < y); // true 문자열 비교 주의 자바에서 문자열은 ==가 아닌 .equals()로 비교해야 합니다. String s1 = "hello"; String s2 = "hello"; System.out.println(s1 == s2); // true 또는 false (주소 비교) System.out.println(s1.equals(s2)); // true (내용 비교) 3. Boolean 연산자와 비교 연산 결합 비교 연산의 결과를 활용하여 논리 연산자를 사용할 수 있습니다. int age = 25; boolean isAdult = age >= 18 && age <= 65; 위 코드는 age가 18세 이상 65세 이하인지 검사하여 true 또는 false를 반환합니다. 4. Boolean을 사용하는 제어문 Boolean 값은 if, while, for 등의 제어문에서 사용됩니다. boolean isLogin = true; if (isLogin) { System.out.println("접속 성공"); } else { System.out.println("접속 실패"); } 5. Boolean 표현식 간결하게 쓰기 // 잘못된 예 (비효율적 비교) if (isTrue == true) { ... } // 올바른 예 if (isTrue) { ... } 또한, if (isFalse == false) 대신 if (!isFalse)가 더 간결합니다. 6. Boolean 리터럴과 반환 메서드에서 boolean 값을 직접 반환하거나 비교 연산 결과를 반환할 수 있습니다. public boolean isEven(int number) { return number % 2 == 0; } 7. Boolean 클래스 (래퍼 타입) - boolean은 기본형 - Boolean은 래퍼 클래스 (객체형) 예시: Boolean flag = Boolean.valueOf(true); boolean b = flag.booleanValue(); 또는 자동 박싱, 언박싱: Boolean flag = true; // Auto-boxing boolean b = flag; // Auto-unboxing 8. 정리 항목 설명 boolean 타입 true 또는 false 값만 가짐 비교 연산자 두 값 비교, 결과는 boolean 문자열 비교 .equals() 사용해야 정확함 논리 연산자와 조합 여러 비교식 결합 가능 (&&, ` 제어문 사용 if, while, for 조건식에서 사용

댓글

아직 댓글이 없습니다.

로그인 후 댓글을 남길 수 있습니다.