🔸 값을 저장할 수 있는 메모리 상의 공간
➡️ 하나의 변수에 단 하나의 값만 저장 가능(새로운 값을 저장하면 기존의 값은 사라짐)
🔸 [변수타입][변수이름]
예) int age
🔸변수 타입 :
변수에 저장될 값이 어떤 타입인 지를 지정하는 것
🔸변수 이름 :
변수에 붙이는 이름(같은 이름이 여러개 존재하면 안됨)
🔸 변수를 사용하기 전 처음으로 값을 저장하는 것 ➡️ 변수 선언 후 사용하기 전 반드시 초기화를 해야한다.
🔸 대입연산자'='를 이용
🔸 [변수타입][변수이름] = 값;
예) int age = 20;
🔹 값 교환하기
int x = 1; int y = -1; int tmp; tmp = x; x = y; y = tmp;
- 대소문자가 구분되면 길이에 제한은 없다.(true != True)
- 예약어를 사용하면 안된다.(true는 사용할 수 없음 - 예약어)
- 숫자로 시작해서는 안된다.(top10은 가능, 10top은 불가능)
- 특수문자는 '$'와 '_'만 사용 가능하다.
- 클래스 이름은 항상 대문자로 시작한다.(User, Customer)
(메서드와 변수는 소문자로 한다.)- 여러 단어로 이루어진 이름은 단어의 첫 글자를 대문자로 한다.(StringBuffer)
- 상수의 이름은 대문자로 하며, 여러 단어로 이루어진 경우 '_'로 구분한다.(PI, MAX_NUMBER)
자료형 : 데이터의 종료에 따라 값이 저장될 공간의 크기와 저장형식을 정의한 것
(자료형은 문자형, 정수형, 실수형 등이 있다.)
🔸기본형 : 실제 데이터를 저장- 논리형(boolean) - 문자형(char) - 정수형(byte, short, int, long) - 실수형(float, double)
🔸참조형 : 어떤 값이 저장되어 있는 주소(객체의 주소)를 데이터로 저장
- 8개의 기본형을 제외한 나머지 모든 타입
❖ 참조형 변수 간 연산은 할 수 없음 ➡️ 실제 연산에서 사용 되는 것은 모두 기본형 변수
🔹 참조형 변수(참조변수) 선언
🔸 변수의 타입으로 클래스의 이름을 사용
🔸 [클래스 이름][변수 이름];
예) Date today = new Date();
참고 자료 : 자바의 정석 - 남궁 성