- 변수(Variable)란?
- 변수(variable)란 데이터(data)를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간을 의미합니다. 즉, 변수란 데이터(data)를 저장할 수 있는 메모리 공간을 의미하며, 이렇게 저장된 값은 변경될 수 있습니다.
- 변수의 종류
- 기본형(primitive type) 변수
- 참조형(reference type) 변수
- 기본형(primitive type) 변수는 실제 연산에 사용되는 변수입니다.
자바에서는 다음과 같이 8가지 종류의 기본형 변수를 제공하고 있습니다.
- 참조형 변수(Reference Variable)는 어떤 값이 저장되어 있는 주소를 값으로 가진다. 8개의 기본형을 제외한 나머지 모든 타입
-ex- Integet, Boolean, String....
- 특징은 다음과 같다.
- 산술 연산 불가
- null로 초기화 할 수 있음.
- DB와 연동시 DTO 객체에 null이 필요한 경우 사용 할 수 있음
사용이 불가능한 경우
- 변수 이름은 숫자로 시작할 수 없다.
- 변수 이름은 숫자로만 이루어 질 수 없다. 에러가 나는 상황은 아니지만 지켜야하는 규칙.
- 의미와 가독성이 좋게 작성한다.
- 자바 예약어 사용불가 ex) for, if 등
네이밍 종류
카멜 : 두 단어가 합쳐져있으면 뒷단어 첫문장 대문자 표기법 (writerName
스네이크 : 두 단어 사이에 _를 표기해주는 표기법 (writer_name
- 변수의 선언
자료형 변수명;
변수명 = 값;
자료형 변수명 = 값;
int x; -> 오직 정수형데이터만 들어갈 수 있는 x라는 변수(공간)를 만들었다 .
x = 5; - 변수 초기화
int x = 5; - 변수 선언 및 초기화 -> 오직 정수형 데이터만 들어갈 수 있는 x라는 변수(공간)을 만들고 5라는 값을 넣겠다.
ex)
int num; // 자료형 변수명(num) num = 20; // 변수명(20) = 값(20) int num = 20; // 자료형 변수명 = 값; System.out.println(num); // 20