본문 바로가기

🌱JAVA/🌱 데이터 타입(DataType), 레퍼런스와 스태틱

데이터 타입 및 변수란

데이터 타입이란?

데이터 타입이란 데이터의 형태를 의미한다.
해당 데이터가 메모리에 어떻게 저장되고, 프로그램에서 어떻게 처리되어야 하는지를 명시적으로 알려준다고 볼 수 있다.

자바에서 타입은 크게 기본형 타입과 참조형 타입이 있다.

 

Data Type의 특징

데이터가 어떻게 표현되고 사용될지를 결정한다.
데이터 타입에 따라 컴퓨터가 어떻게 데이터를 다룰지 알 수 있다.
컴퓨터에 저장된 모든 값은 데이터타입에 의해서 표현될 수 있다.

 

기본형 타입(Primitive type)은 아래와 같다.

- 자바에서는 총 8가지의 기본형 타입(Primitive type)을 미리 정의하여 제공해준다.
- 기본값이 있기 때문에 Null이 존재하지 않는다. 만약 기본형 타입에 Null을 넣고 싶다면 래퍼 클래스를 사용해야 한다.

- 스택(Stack) 영역에 저장된다.

참조형 타입(Reference type)은 아래와 같다.
- 기본형 타입을 제외한 타입들이 모두 참조형 타입(Reference type)이다.
- 빈 객체를 의미하는 Null이 존재한다.
- 값이 저장되어 있는 곳의 주소값을 저장하는 공간으로 힙(Heap) 영역에 저장된다.
- 문법상으로는 에러가 없지만 실행시켰을 때 에러가 나는 런타임 에러가 발생한다. (예를 들어 객체나 배열을 Null 값으로 받으면 NullPointException이 발생하므로 변수값을 넣어줘야 한다.)

 

변수란?

변수란, 값을 저장할 수 있는 메모리 상의 공간을 의미합니다.
변수의 값은 변경이 가능하고 하나의 변수에는 하나의 값만 저장할 수 있습니다. 따라서 값을 여러 번 저장할 경우 마지막에 저장된 값을 가지게 된다.

 

- 데이터 타입과 관련된 예제는 다음에 추가하기

 

- 끝 -

'🌱JAVA > 🌱 데이터 타입(DataType), 레퍼런스와 스태틱' 카테고리의 다른 글

타입이란?  (0) 2022.09.02
레퍼런스와 스태틱  (0) 2022.09.01