Java/Java

변수와 자바의 데이터 타입

마손리 2023. 2. 18. 22:41

변수 

변수란, 값이 변할수 있는 데이터를 임시적으로 저장하기 위한 수단이다.

컴퓨터는 메모리에 데이터를 저장하며 메모리는 메모리 셀들이 모여 만들어진다. 각 메모리셀에는 고유번호인 메모리주소가 붙여있는데, 변수의 선언으로 값을 저장할수 있는 메모리 공간을 확보하고 개발자가 식별하기 쉽도록 이름을 붙일수있다. 이로인해 개발자들은 각 메모리주소를 외운다거나 직접 사용하지 않아도 된다.

또한 선언된 변수에 값을 할당하여 확보한 메모리 공간에 원하는 리터럴(Literal,변수에 할당된 값)을 넣어 데이터를 임시적으로 보관할수 있다.

 

변수(Variable)와 상수(Constant)

변수의 특징으로는 리터럴을 재할당하여 그 값이 변할수 있으며 이와 반대인 상수는 리터럴을 재할당 할수가 없다.

final double CALCULATOR_PI  = 3.14;
// 상수의 사용 예시
// 변수와 사용법이 같지만 앞에 final이 붙으며 이후 재할당이 불가능하다.

 

타입

변수의 타입은 리터럴이 같는 유형 및 종류를 의미하며 타입에 따라 리터럴이 차지하는 메모리 공간의 크기와 값이 저장되는 방식이 결정된다.

타입의 종류로는 크게 기본 타입과 참조 타입이 있다.

 

 

기본타입(Primitive type)

기본타입 변수에 리터럴이 저장될때 데이터의 실제 값이 저장되며, 정수 타입(byte, short, int, long), 실수 타입(float, double), 문자 타입(char), 논리 타입(boolean)이 있다.

 

참조타입(Reference type)

참조타입 변수에 리터럴이 저장될때 데이터가 들어있는 메모리의 주소값이 저장된다.

배열, 문자열, 객체 등등

 

 

'Java > Java' 카테고리의 다른 글

연산자  (0) 2023.02.20
Java의 유용한 메소드들  (0) 2023.02.20
참조 타입(Reference Type) - Java Data Type  (0) 2023.02.19
기본타입 (Primitive type) - Java Data Type  (0) 2023.02.19
Java의 설치 와 특징  (0) 2023.02.18