Language/Java

변수와 리터럴

kimjingyu 2023. 9. 7. 17:00
728x90

기본형 변수

기본형 변수(primitive type)은 값을 가진다. ex) int - 4byte, short-2byte, long-8byte

기본형 타입은 메모리를 확보하고 그 메모리에 값을 저장한다.  즉, int의 경우에는 메모리의 4byte 공간에 값이 할당된다.

참조형 변수

Book b = new Book();에서 Book 처럼 기본형이 아닌 타입은 모두 참조형(Reference Type)이라고 말한다.

기본형이 아닌 타입은 값을 가지지 않고, 값을 참조하게 된다.

리터럴

int i = 1; 에서 1을 정수 리터럴 1이라고 말한다. 즉, 리터럴이란 변수에 입력되는 값을 말한다.

변수의 초기화

  • 클래스 안에 선언된 변수인 field는 초기화를 하지 않아도 사용이 가능하다. 예를 들어, boolean type의 변수라면 초기화 하지 않으면 기본적으로 false 값을 가진다.
  • 메서드 안에서는 변수를 선언한 후 초기화하지 않고 사용하면, java: variable might not have been initialized와 같은 오류가 발생한다.
728x90