변수와 자료형
1. 변수
변수의 선언(초기화) 규칙
1) 변수는 특정 { } 내부 어디에서든 선언 가능하다.
- 다만, 메소드 바디 내부에서 처음 선언되면 지역변수(이클립스에서 갈색)가 되고,
- 클래스 바디 내에서 선언되면 객체변수(인스턴스 변수, 이클립스에서 파란색)가 된다.
* { 는 body의 시작, }는 body의 끝이라고도 한다. 즉 body 내부 어디에서든 선언 가능하다.
2) 변수가 처음 선언되면 그 변수를 포함하고 있는 블럭 내에선 절대로 재선언이 불가, 즉 같은 이름으로 선언이 불가하며 이름이 겹칠 수 없다.
3)변수가 처음 선언 될 때에는 반드시 변수 좌측에 변수의 타입이 선언되어야 한다.
4) 같은 타입의 변수는 한 라인에 ;없이 계속 선언될 수 있고 ,로 구분하여 마지막 변수 끝에 ;를 붙인다.
ex) int num, num1, num2;
5) 지역 변수는 반드시 사용전에 값이 초기화 되어야 한다.
ex) int num = 100;
2. 자료형
자바에서는 변수, 상수에 상관없이 그 값을 담기 위해서는 그 값의 타입에 맞는 변수를 사용해야 한다. 이를 자료형(데이터 타입)이라고 한다.
자료형은 크게 두 가지 R형, P형으로 나뉜다.
1) Primitive 기본타입(P형)
P타입: 수치형, 문자형, 논리형
각각의 타입들은 메모리 크기가 엄격히 제한된다.
타입 | 크기 | |
정수 | byte | 1byte(=8bit) |
short | 2byte | |
int | 4byte | |
long | 8byte | |
실수 | float | 4byte |
double | 8byte | |
문자 | char | 2byte |
논리 | boolean | 1byte |
2) Reference 참조타입(R형)
기본타입(기본형)을 제외한 모든 자료형은 참조형이 된다.
'BackEnd > Java' 카테고리의 다른 글
[Java] 조건문 if (0) | 2021.07.01 |
---|---|
[Java] 연산자 (0) | 2021.07.01 |
[Java] 명명법 (0) | 2021.07.01 |
[Java] 이클립스 설치 및 사용법 (0) | 2021.07.01 |
[Java] 자바 설치 및 경로 설정 (0) | 2021.07.01 |
댓글