1. 논리형
- true, false 두 가지만 나타냄.
- 1byte를 사용함
- 값이 존재하는지, 배열이 비었는지, 결과가 참인지 거짓인지등을 표현
- 소스
public class BooleanTest {
public static void main(String[] args) {
boolean isMarried = true;
System.out.println(isMarried);
}
}
2. 지역 변수 자료형업싱 사용(Java10~)
- Local variable type inference
- 추론 가능한 변수에 대한 자료형을 선언하지 않음
- 한번 선언하여 추론된 변수는 다른 타입의 값을 대입할 수 없음
- 지역변수만 사용 가능
public class LocalVariableType {
public static void main(String[] args) {
var num = 10;
var dnum = 10.0;
var str = "hello";
System.out.println(Integer.class.isInstance(num));
System.out.println(Double.class.isInstance(dnum));
System.out.println(str instanceof String);
System.out.println(num);
System.out.println(dnum);
System.out.println(str);
str = "test";
}
}