1. 변수 선언
변수의 선언을 3가지 예제로 정리한다.
※ 변수 선언
1) 예제 01
위에서는 main 메소드에서 사용하기 위한 3가지 변수 x, y, z가 int(정수)형으로 선언되었다.
위 과정을 다르게 설명하자면,
임의의 물건 3가지를 넣을 각각의 바구니가 필요하여, 물건의 특징을 고려한 바구니 3개를 직접 가져온 것과 같다고 할 수 있다.
해석하자면 다음과 같다.
물건 |
값 |
바구니 |
변수 (x, y, z) |
물건의 특징 |
자료형 (int) |
바구니 3개 |
변수 당 하나의 값만 대입할 예정 |
직접 |
사용자가 임의로 지정 |
그렇다면,
위 예제는 현재 정수형 변수 3가지가 x, y, z로 선언되어 있고, 별도의 값은 대입되지 않은 상태라고 볼 수 있다.
2) 예제 02
위 두 번째 예제에는 앞에서 선언한 변수 x, y, z에 각 값을 대입한 예제이다.
주석에 써두었지만, 자바에서 '=' 부등호의 의미는 '같다'가 아니라 '대입 한다'로 이해하는 것이 올바르다.
한가지 중요한 부분은, 변수에 대입하는 값의 형태는 대입 받는 변수의 자료형과 동일해야 한다는 것이다.
해석하자면, 다음과 같다.
자료형 |
변수명 |
부등호 |
자료형 |
값 |
int (정수형) |
x |
= |
int (정수형) |
5 |
int (정수형) |
y |
= |
int (정수형) |
10 |
int (정수형) |
z |
= |
int (정수형) |
x + y |
변수 z의 경우는 연산식이 들어가 있는걸 볼 수 있는데, x + y의 기대 값이 이미 정수형이기 때문에 문제가 되지 않는다.
즉, '정수 x와 y를 더하기 연산하고, 그 결과로 나온 정수 값을 z에 대입하라' 와 같은 의미가 된다.
3) 예제 03
마지막으로, 위의 변수들을 실제 콘솔(Console)상에 출력(Run)하여 보면 아래와 같은 결과를 볼 수 있다.
- 이클립스 콘솔(Console) 출력 화면
자바는 위에서 부터 아래로 순차 실행되기 때문에, 실 대입 값은 아래와 같다.
x = 5;
y = 10;
z = 15;
이 블로그 개인이 혼자 공부해가며 내용을 정리하는 용도로 활용되고 있습니다.
잘못된 지식이나 이론을 게시하지 않도록 주의하고 있습니다.