JAVA
[JAVA][04] 변수(Variable)란?
vbsic5
2024. 10. 3. 17:07
1. 변수(Variable)
- 변하는 수, 변할 수 있는 수
- 데이터를 저장할 수 있는 메모리 공간
- 하나의 값만 저장 가능
2. 변수 선언 및 초기화
- 변수타입 변수이름;
- Ex) int num; // 변수타입 int , 변수이름 num
- 변수타입의 종류는 기본형 8개와, 참조형이 있다
3. 변수 초기화(Initialization)
- Ex) int num = 10;
- int형 타입(정수) 변수이름 num에 10이라는 값을 저장(초기화)
4. 변수 초기화가 필요한 이유
- JAVA는 문법이 엄격한 언어로 안정성을 위해 초기화가 강제됨(다른 언어에서는 초기화되지 않은 변수를 허용하기도 함)
- 로컬 변수는 스택 메모리에 저장되는데 스택 메모리는 매우 빠르게 생성/삭제되어서 쓰레기값(Garbage Value)이 남아 있을수 있기 때문
- 명시적 초기화는 변수의 초기상태를 알 수 있기 때문에 가독성, 유지보수성 향상 시킴.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
package j240930;
public class J101_4_Variable {
public static void main(String[] args) {
// 변수 선언 (Variable Declaration)
// 변수 : 변하는 수, 단 하나의 값을 저장할 수 있는 메모리 공간
int a;
int b;
int c, d;
// 변수 초기화(Variable Initialization)
// 대입연산자(=)를 이용히여 값을 저장(초기화)
// 초기화가 필요한 이유?
// 1. java에서는 안정성을 위하여 초기화가 강제됨
// 2. 로컬 변수는 스택 메모리에 저장되는데 매우 빠르게 생성/삭제 되어서 쓰레기값(Garbage Value)이 남아 있을 수 있어서
// 3. 명시적 초기화는 변수의 초기 상태를 알수 있기 때문에 가독성, 유지보수에 유리
int w = 0;
int x = 0;
int y = 0, z = 0;
}
}
|
cs |
반응형