논리형
- true(참), false(거짓) 두 가지만 나타냄
- 1바이트를 사용 함
- 값이 존재하는지, 배열이 비었는지, 결과가 참인지 거짓인지등을 표현
package ch09;
public class BooleanTest {
public static void main(String[] args) {
boolean isMarried = true;
System.out.println(isMarried);
}
}
지역 변수 자료형 없이 사용하기 ( 자바 10부터 지원 됨 )
- Local variable type inference
- 추론 가능한 변수에 대한 자료형을 선언하지 않음
- 한번 선언하여 추론 된 변수는 다른 타입의 값을 대입 할 수 없음
- 지역 변수만 사용 가능
package ch09;
public class LocalVariableType {
public static void main(String[] args) {
var i = 10;
var j = 10.0;
var str = "hello";
System.out.println(i);
System.out.println(j);
System.out.println(str);
str = "test"; //str = 3;
}
}
boolean
- boolean 타입은 true, false 2개의 값 중 하나를 가질 수 있다.
- 초기화하지 않으면 기본적으로 false 값을 가진다.
boolean 타입은 메모리를 얼마나 사용하나?
- boolean 타입은 1byte(8bit)를 사용한다. 사실 1비트로도 참과 거짓은 표현할 수 있다. 0은 거짓, 1은 참으로 표현하면 된다. 하지만 컴퓨터는 자료를 표현하는 최소 단위가 1byte이여서 boolean타입은 메모리에 1byte를 사용하게 된다.
'JAVA' 카테고리의 다른 글
자바의 연산자들 -1 (대입, 부호, 산술, 복합대입, 증감연산자) (0) | 2021.06.07 |
---|---|
변하지 않는 상수, 리터럴, 변수의 형 변환 (0) | 2021.06.05 |
자료형(Data Type) - 문자형 (0) | 2021.06.02 |
자료형(Data Type) - 실수형 (0) | 2021.06.02 |
자료형(Data Type) - 기본 종류들과 정수형 (0) | 2021.06.02 |
댓글