1. Boolean
유형
우리가 이미 본 것처럼 Java에는 매우 유용한 if-else
명령문이 있습니다. 괄호 안의 조건이 참이면 한 블록의 문을 실행하고 조건이 거짓이면 두 번째 문 블록을 실행합니다.
참 또는 거짓일 수 있는 표현식으로 작업할 때 편의를 위해 Java 작성자는 특수 boolean
유형을 추가했습니다. true
주요 기능은 이 유형의 변수가 및 의 두 값만 사용할 수 있다는 것입니다 false
.
변수 에 다른 값을 할당하는 것은 불가능합니다 boolean
. 컴파일러에서 허용하지 않습니다.
왜 그런 기본 유형이 필요한가요?
음, 좋은 점은 논리 표현식의 값을 저장하는 데 사용할 수 있다는 것입니다. 예:
암호 | 설명 |
---|---|
|
부울 isOK 변수에는 다음 값이 포함됩니다.true |
|
부울 hasError 변수에는 다음 값이 포함됩니다.false |
|
부울 isSenior 변수에는 다음 값이 포함됩니다.true |
|
부울 hasNewRecord 변수에는 다음 값이 포함됩니다.true |
|
부울 부울 |
2. 부울 변수 사용
부울 변수는 식의 결과만 저장할 수 있다면 거의 쓸모가 없습니다. 여기서 요점은 그것들을 사용할 수도 있다는 것입니다. 어디? 논리식을 쓸 수 있는 곳이라면 어디든지.
예를 들어 명령문 조건에서 부울 변수를 사용할 수 있습니다 if
.
암호 | 동등한 |
---|---|
|
|
이 예에서는 이러한 대체를 통해 얻을 수 있는 이점이 거의 없지만 프로그램이 커질수록 조건이 더 복잡해집니다. 가까운 장래에 이것을 확신하게 될 것입니다.
3. 비교 연산자
Java에서는 다른 프로그래밍 언어와 마찬가지로 변수를 서로 비교해야 하는 경우가 많습니다. Java에는 비교에 필요한 연산자만 있습니다.
운영자 | 설명 | 예 |
---|---|---|
< |
미만 | a < 10 |
> |
보다 큰 | b > a |
<= |
보다 작거나 같음 | a <= 10 |
>= |
크거나 같음 | speed >= max |
== |
같음 | age == 18 |
!= |
같지 않음 | time != 0 |
위의 연산자는 논리식을 생성하는 데 사용됩니다. 결과는 boolean
변수에 저장하거나 명령문의 조건으로 사용할 수 있습니다 if
.
두 문자로 구성된 연산자는 분리할 수 없습니다.
즉, 다음과 같은 코드는 컴파일되지 않습니다.
a < = 10
speed > = max
age = = 18
time ! = 0
=>
또는 연산자 가 없습니다 =<
. <=
및 연산자 만 >=
. 를 작성하면 코드가 컴파일되지 않습니다.a=< 3
Java에서는 와 같은 표현식을 작성할 수 없습니다 . 결국 표현식은 또는 로 평가됩니다 . 그리고 비교를 수행할 수 없습니다 (유형이 다름). 적어도 자바에서는.18 < age < 65
18 < age
true
false
true < 65
무엇을 할 수 있습니까? 다음 단원에서 이 질문에 대한 답을 찾을 수 있습니다.