단 하나의 값을 저장할 수 있는 메모리 공간을 의미한다.
메모리에 값을 저장하거나 읽을 때 해당 메모리 주소를 사용해야 하는데
사람이 그 주소를 일일이 사용하기에는 불편하기 때문에,
특정 메모리 영역에 이름을 붙이고 주소 대신에 이름을 사용해서
메모리에 값을 저장하고 읽을 수 있게 한 것이 변수이다!
선언을 하는 이유 : 메모리에 값을 저장할 공간을 마련하기 위해서 선언을 한다.
변수의 종류에는 클래스, 인스턴스, 지역 변수가 있다.
실제 값(data)을 저장한다. 연산에 사용되는 것은 모두 기본형 변수이다. 총 8개.
어떤 값이 저장되어 있는 주소(memory address) 또는 null을 값으로 갖는다. 8개의 기본형을 제외한 나머지 타입이다.
String, System 등.
Chater 2
종류/크기 | 1byte | 2byte | 4byte | 8byte |
---|---|---|---|---|
논리형 | boolean | |||
문자형 | char | |||
정수형 | byte | short | int | long |
실수형 | float | double |
키워드(keyword) : True, Null, Class, if
키워드가 아닌 것 : System
키워드란?
- 특정 용도로 사용하기 위해서 자바 프로그램에서 미리 예약되어 있는 명령. 이미 선언된 명령
- 다른 변수나 클래스, 메소드명으로 사용할 수 없음
- 데이터 선언을 위한 키워드, 블록 구조 선언을 위한 키워드, 조건문을 위한 키워드 등으로 나뉨
- abstract, boolean, char, double, else, if 등
- 상수값을 표현하는 true, false, null 도 포함
『JAVA의 정석 기초편』, 남궁 성, 도우출판
JAVA 키워드 및 식별자
JAVA 키워드