변수에는 크게 기본형과 참조형이 있다.
기본형
기본형 변수는 실제 값(data)를 저장한다.
다음 표가 데이터의 가장 기본이 되는 타입인 기본형이다.

- 기본형은 크게 논리, 문자, 정수, 실수형으로 분리할 수 있다.
- 논리형 : boolean
- 문자형 : char
- 정수형 : byte, short, int, long
- 실수형 : float, double
대체적으로 정수형은 int, 실수형은 double를 사용한다. (정말 큰 데이터를 사용할 때를 제외하고는 !!)
참조형
참조형은 기본형을 제외한 나머지 타입을 뜻한다.
- 참조형 변수는 어떤 값이 저장되어 있는 주소(memory address)를 값으로 갖는다.
- 타입에 관계없이 변수의 크기가 항상 4byte이다.
- new를 사용해서 객체를 만드는 모든 데이터 타입이 참조 데이터형이라고 생각해도 된다. (단 String은 제외다)
기본형을 참조형으로 사용하기 (Wrapper class)
프로그램에 따라 기본타입의 데이터를 객체로 취급해야하는 경우가 있다.
다음 표와 같이 8개의 기본 데이터를 객체로 감싸주는 클래스를 래퍼 클래스(Wrapper class)라 한다.
이러한 래퍼 클래스는 모두 java.lang 패키지에 포함되어 제공된다.
| 기본 타입 | 래퍼 클래스 |
| byte | Byte |
| short | Short |
| int | Integer |
| long | Long |
| float | Float |
| double | Double |
| char | Character |
| boolean | Boolean |
참고
'Java > Java 정리' 카테고리의 다른 글
| [Java] 조건문 - if 문 (0) | 2023.05.03 |
|---|---|
| [Java] 형 변환 (0) | 2023.05.01 |
| [Java] 패키지(package) (0) | 2023.04.26 |
| [Java] 연산자 (0) | 2023.04.13 |
| [Java] 변수, 변수의 선언과 할당 (0) | 2023.04.12 |