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
'Language > Java' 카테고리의 다른 글
논리 연산자 &&과 &, ||과 |의 차이 (0) | 2023.09.07 |
---|---|
논리 연산자 ^ (0) | 2023.09.07 |
자바 파일 동작원리 (0) | 2023.09.07 |
자바에서 파일 업로드 검증 (0) | 2023.07.02 |
자바에서 파일 다루기 (링크) (0) | 2023.06.27 |