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 < 6518 < agetruefalsetrue < 65
무엇을 할 수 있습니까? 다음 단원에서 이 질문에 대한 답을 찾을 수 있습니다.
GO TO FULL VERSION