변수의 선언을 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;
이 블로그 개인이 혼자 공부해가며 내용을 정리하는 용도로 활용되고 있습니다.
잘못된 지식이나 이론을 게시하지 않도록 주의하고 있습니다.
'Java > Java 실전 코딩!' 카테고리의 다른 글
5. 자바 객체지향 - 로또 프로그램 구현하기 (0) | 2020.04.07 |
---|---|
4. 자바 프로그래밍 구조화 - 상수형 변수의 활용 (0) | 2020.03.11 |
3. 반복문 활용 - 짝수의 합 구하기 (0) | 2020.03.04 |
2. 반복문 활용 - 짝수/홀수 구하기 (0) | 2020.03.01 |