[Java] 조건문에서 &와 && 차이점에 대하여 알아보기
연습문제 풀이도중에 조건문 설정에서 && 두개를 사용하지만, 친구는 & 한개만 사용하는 것을 보고 어떻게 다른지 확인해보기로 했습니다.
AND 연산자 “&”와 “&&”
자바에서 사용하는 AND 연산자입니다. 주로 조건문(if)에서 많이 사용되며, 여러 가지의 조건을 걸어 줄 때 사용합니다. AND 연산자를 사용할 경우 “1번 조건”과 “2번 조건”이 전부 True일 때만 True 결과를 산출합니다.
AND 연산자 (&, &&)
F F => F
F T => F
T F => F
T T => T
if문에서 사용예시는 다음과 같이 사용합니다.
ex_1)
“&” 한 개 사용한 경우
if(“조건1” & “조건2”)
“조건1”이 거짓(False) 값이 나와도 “조건2”가 참(True)인지 거짓(False)인지 검사합니다.
ex_2)
“&&” 두 개 사용한 경우
if(“조건1” && “조건2”)
“조건1”이 거짓(False) 값이 나오면 “조건2”는 검사하지 않습니다.
“조건1”이 참(True) 값이 나온 경우에만 “조건2”를 검사합니다.
이상으로 Java의 AND 연산자인 “&”와 “&&”의 차이점에 대하여 알아보았습니다.
감사합니다.
반응형
'Java' 카테고리의 다른 글
[Java] next()와 nextLine() 함수의 차이 (0) | 2019.01.21 |
---|---|
[Java] 조건문에서 |와 || 차이점에 대하여 알아보기 (0) | 2019.01.20 |
[Java] 객체와 클래스 (0) | 2019.01.12 |
[Java] 객체와 인스턴스 (0) | 2014.05.01 |
[Java] 배열의 복사 (0) | 2014.01.07 |