자료형(data type)
•
data가 저장될 공간의 크기와 저장 형식을 type으로 나눠 정의한 것
•
자료형의 종류
◦
문자형(char), 정수형(byte, int, short, long), 실수형(float, double) 등
•
변수 선언 시, 저장하려는 값의 특성을 고려하여 알맞은 자료형을 변수의 타입으로 선택하자.
기본형과 참조형
기본형(primitive type)
•
계산을 위한 실제 값(data)를 저장
•
문자형(char) / 정수형(byte, int, short, long) / 실수형(float, double) / 논리형(boolean)
참조형(reference type)
•
객체의 주소(memory address)를 저장
•
8개의 기본형을 제외한 나머지 타입
•
자바는 C언어와 달리 참조형 변수 간 연산이 불가하므로, 실제 연산엔 기본형 변수만 사용됨.
•
참조형 변수 선언 시, 변수의 타입으로 클래스의 이름을 사용
◦
클래스의 이름 → 참조변수의 타입
◦
새로운 클래스 작성 → 새로운 참조형 추가
•
참조변수의 선언법 : 클래스이름 변수이름;
//Date 클래스 타입의 참조변수 today를 선언
Date today = new Date(); // Date 객체를 생성해서, 그 주소를 today에 저장
Java
자료형(data type)과 타입(type)의 차이?
type > data type
저장할 값의 종류에 따라 구분되는 기본형 변수를 얘기할 때는 data type
객체의 주소를 저장하는 참조형 변수를 얘기할 때는 type