변수(variable)
단 하나의 값을 저장할 수 있는 메모리 상의 공간을 의미
기본형(Primitive Type)
- 8개(boolean, char, byte, short, int, long, float, double)
- stack에 실제 값을 저장
참조형(Reference Type)
- 기본형을 제외한 나머지(String, System등)
- Stack에 객체 주소를 저장하며 Heap에 값을 저장
- 새로운 클래스를 선언하여 추가 가능
변수 선언 방법
타입 변수명;
// 선언 후 할당(초기화)
int rank1;
rank1 = 11;
// 같은 타입은 여러건 동시에 선언 후 할당 가능
int score1, grade1;
score1 = 22;
grade1 = 33;
// 선언과 할당(초기화) 동시에 가능
int rank2 = 5;
// 같은 타입은 여러 건 동시에 선언, 할당 가능
int score2 = 100, grade2 = 10;
명명규칙
필수사항
- 대소문자가 구분되며 길이의 제한이 없다.
- 예약어를 사용해서는 안된다.
- 숫자로 시작해서는 안된다.
- 특수문자는 '_'와 '$'만 허용된다.
권장사항
- 클래스의 이름은 항상 대문자로 한다.(변수, 메서드는 항상 소문자)
- 여러 단어를 변수명으로 사용 시, 첫 글자는 대문자로 한다. (카멜표기법 camelCase)
ex) toString, indexOf, valueOf .. - 상수의 이름은 대문자로 한다(단어는 '_'로 구분)
기본형(Primitive Type)
문자형 : 문자를 저장하는데 사용, 변수 당 하나의 문자만 저장
정수형 : 정수값을 저장(주로 int, long 사용 // byte는 이진데이터에 사용, short는 c언어와 호환을 위해 추가)
실수형 : 실수 값을 저장하는데 사용
논리형 : true, flase 중 하나를 값으로 가지며 조건식/논리식 계산에 사용
|
1byte |
2byte |
4byte |
8byte |
논리형 |
boolean |
|
|
|
문자형 |
|
char |
|
|
정수형 |
byte |
short |
int |
long |
실수형 |
|
|
float |
double |
변수의 기본값과 초기화
변수의 초기화 : 변수에 처음으로 값을 저장하는 것.
클래스 밑의 전역변수는 자동으로 다음의 기본값으로 초기화 된다.
(다만, 지역변수는 사용되기 전에 반드시 초기화 해주어야 한다)
자료형 |
기본값 |
boolean |
false |
char |
'\u0000' |
byte |
0 |
short |
0 |
int |
0 |
long |
0L |
float |
0.0f |
double |
0.0d or 0.0 |
참조형변수 |
null |
참조 : http://bizuryu.tistory.com/16
'P. Language > Java' 카테고리의 다른 글
[공부] 기본형 변수(primitive variable) (0) | 2015.11.09 |
---|---|
[링크] Java SE 5.0 이상 버전별 다운로드 및 문서 링크 (0) | 2015.11.03 |