
💁 JAVA 의 데이터타입 ❗️❗️❗️
🙋 데이터 타입 ( Data type )
자바에서 데이터 타입 ( Data type ) 은 어떤 값의 유형을 뜻한다. 데이터 타입에 따라 값이 차지하는 메모리 공간의 크기와, 값이 저장되는 방식이 결정된다. 데이터 타입은 자료형이라고도 한다. 또한 자바에서는 크게 두 가지 타입으로 나뉠수 있는데 첫번째는 기본 타입 ( Primitive type ) 과 참조 타입 ( Reference typ e) 이 존재한다.
⭐️ 기본 타입 ( Primitive type )
기본타입은 값이 저장될 때, 데이터의 실제 값이 저장된다. 기본 타입에는 정수형 ( byte, short, int, long ), 실수형 ( float, double ), 문자형 ( char ), 논리형 ( boolean ) 등이 있다.
⭐️ 참조 타입 ( Reference type )
참조타입은 값이 저장될 때, 데이터가 저장된 위치를 나타내는 주소 값이 저장된다. 객체의 주소를 저장하며 기본형을 제외한 나머지 타입을 뜻한다.
💁 타입의 차이점
public class Test {
public static void main(String[] args) {
int primitive = 10;
Object reference = new Object();
System.out.println(primitive);
System.out.println(reference);
}
}
위에 있는 코드를 실행시 primitive는 1을 출력하지만, reference의 경우 메모리의 주소를 값으로 출력한다.
⭐️ 리터널 ❓
리터럴 ( Literal )은 사전적 의미로 "문자 그대로의" 라는 뜻을 가진다. 자바에서 리터럴은 문자가 가리키는 값 그 자체를 의미한다.
// 정수형 리터럴 2024를 정수형 변수 thisYear에 할당
int thisYear = 2024;
// 실수형 리터널 3.14159를 실수형 변수 PI에 할당
double PI = 3.14159;
// 논리형 리터널 ture를 논리형 변수 result에 할당
boolean result = true;
// 문자형 리터널 Iron Man을 문자형 타입 변수 hero에 할당
String hero = "Iron Man";
기본타입 종류 / 값의 범위
