자바는 총 4개의 정수 자료형을 제공한다.
byte : 1바이트short : 2바이트int : 4바이트long : 8바이트이 4개의 정수 자료형은 사용하는 메모리 공간의 크기에 따라 구분한다.
기본적으로 자바는 정수형 사칙연산을 할때 4바이트인 int형으로 연산을 한다.
따라서 보편적으로 정수 자료형은 int형으로 선언한다.
자바는 총 2개의 실수 자료형을 제공한다.
float : 4바이트 double : 8바이트double이 표현할 수 있는 값의 범위가 더 넓기때문에 오차가 작다.
실수 자료형은 정밀도를 기준으로 선택한다.
자바는 문자를 2바이트 유니코드로 표현한다
( 유니코드는 문자 하나를 2바이트로 표현하는 문자체계임 )

char : 2바이트char ch1 = '헐';
char ch2 = '확';
char ch3 = 53736; // 문자 헐의 유니코드 값
char ch4 = 54869; // 문자 확의 유니코드 값
문자 데이터는 작은 따옴표''로 묶어서 표시한다.
이때 문자의 저장은 유니코드 값의 저장으로 이어지게 된다.
즉 변수에 실제 저장되는 값은 유니코드 값인 것이다.
boolean : 1바이트true는 참을 의미하는 값, false는 거짓을 의미하는 값을 갖는다.class Boolean {
public static void main(String[] args) {
boolean b1 = true;
boolean b2 = false;
System.out.println(b1);
System.out.println(b2);
int num1 = 10;
int num2 = 20;
System.out.println(num1 < num2);
System.out.println(num1 > num2);
}
}
// 출력 결과
true
false
true
false