변수란 단 하나의 값을 저장할 수 있는 저장 공간이다.
변수는 기본형과 참조형 변수로 나눌 수 있다.
자바는 C언어와 달리 참조형 변수간의 연산을 할 수 없다. 실제 연산에 사용되는 것은 모두 기본형 변수이다.
참조형 변수는 null 또는 객체의 주소를 값으로 가진다. null 은 어떤값을 가지고 있지 않음. 즉 객체를 참조하지 않고있는것을 의미한다.
객체를 생성하는 연산자 new 의 연산결과는 생성된 객체의 주소이다. 이 주소가 대입연산자 ‘=’ 에 의해서 참조변수에 저장된다.
기본형 ( primitive type )
| 1byte | 2byte | 4byte | 8byte |
논리형 | boolean | | | |
문자형 | | char | | |
정수형 | byte | short | int | long |
실수형 | | | float | double |
상수와 리터럴 ( constant & literal ) ‘상수(constant)’ 는 변수와 마찬가지로 값을 저장할 수 있는 공간이지만, 변수와 달리 한번 값을 저장하면 다른값으로 변경할 수 없다. 상수를 선언하는 방법은 변수와 동일하며, 단지 변수의 타입앞에 키워드 ‘final’ 을 붙여주기만 하면된다.
‘리터럴(literal)’ 그 자체로 값을 의미하는것
int year = 2014;
final int MAX_VALUE = 100;
year : 변수
2014, 100 : literal
MAX_VALUE : constant
배열
배열(Array)은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것
배열은 각 저장공간이 연속적으로 배치되어있다.
배열의 선언과 생성
선언방법 | 선언 예 |
타입[] 변수이름; | int[] score; |
String[] name; | |
타입 변수이름[]; | int score[]; |
String name[]; | |
배열의 생성
타입[] 변수이름; //배열을 선언( 배열을 다루기 위한 참조변수 선언)
변수이름 = new 타입[길이]; // 배열을 생성( 실제 저장공간을 생성)
댓글 없음:
댓글 쓰기