본문 바로가기
프로그래밍/java

boolean 논리형 자료형

by mooyou 2021. 8. 23.
728x90
300x250

 

boolean (불린) 자료형은?

논리적인 데이터 유형으로

boolean으로 선언하며

true(참), false(거짓) 값만을 가질 수 있는 자료형입니다.

 

public class BooleanEX {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		boolean isStudent = true;
		System.out.println(isStudent);
	}

}

 

실행결과

true

 


 

만약 값이 없거나 0, -0, null, false, NaN, undefined, 빈문자열 ("") 이라면 객체의 초기값은 false가 됩니다.

그 외에 다른 초기값은 true로 설정됩니다.

 

Boolean 객체의 true, false 값과 원시 Boolean 값 true, false와 혼동하면 안된다.

값이 undefined, null이 아니라면 모든 객체는 조건문에서 true로 처리 된다.

var BooleanTest = new Boolean(false);

위와 같이 값이 false여도 true로 취급된다.

 

var BooleanTest = false;

하지만 위와 같이 원시 Boolean 값은 그대로 거짓이 된다.

 

즉 값이 false인 Boolean객체를 초기값으로 넘겨줘도 Boolean 객체는 true 값을 가지게 된다.

 

 

Boolean 값이 아닐 경우 객체를사용해선 안된다.

대신 Boolean함수를 사용할 수 있다.

var BooleanTest = Boolean(ex); //함수사용 
var BooleanTest = new Boolean(ex); //객체는 안된다.

 

728x90
반응형

'프로그래밍 > java' 카테고리의 다른 글

상수 뜻  (0) 2021.08.25
[JAVA] 자료형 없이 변수 사용하기  (0) 2021.08.24
실수자료형 float, double  (0) 2021.08.21
문자 세트, 인코딩  (0) 2021.08.20
JAVA:: 변수와 자료형 데이터 타입  (0) 2021.08.19

댓글