자바 변수의 기초
자바에서 변수를 사용하면, 값들을 저장하고 필요할 때마다 쉽게 꺼내 쓸 수 있는 효율적인 방법을 제공합니다. 이번 포스팅에서는 변수가 무엇인지, 변수의 선언과 초기화 과정, 그리고 변수를 사용하는 방법에 대해 다루겠습니다.
1. 패키지(package) 소개
패키지는 자바 파일을 구분하기 위한 폴더와 비슷한 개념입니다. 자바 파일의 첫 줄에 package를 선언하여, 해당 파일이 속한 패키지를 명시합니다. 예를 들어, variable이라는 패키지를 만들었다면 다음과 같이 선언합니다.
package variable;
- 주의: 자바 파일이 위치한 패키지와 package 선언 위치는 반드시 일치해야 합니다.
2. 숫자 출력 예제
다음은 숫자 10을 세 번 출력하는 간단한 예제입니다.
package variable;
public class Var1 {
public static void main(String[] args) {
System.out.println(10);
System.out.println(10);
System.out.println(10);
}
}
실행 결과:
10
10
10
- 이 코드에서 숫자 10을 20으로 변경하려면 각 출력문에서 숫자를 일일이 바꿔야 합니다. 코드를 수정해봅시다.
package variable;
public class Var1 {
public static void main(String[] args) {
System.out.println(20); // 변경: 10 -> 20
System.out.println(20); // 변경: 10 -> 20
System.out.println(20); // 변경: 10 -> 20
}
}
- 이처럼 단순한 예제에서는 코드의 변경이 3번만 이루어졌지만, 만약 100개의 출력문이 있다면 일일이 변경하는 것은 매우 번거롭습니다.
3. 변수의 도입
이 문제를 해결하기 위해 변수(variable)를 사용할 수 있습니다. 변수는 말 그대로 '변할 수 있는' 값을 저장할 수 있는 공간입니다. 변수는 언제든지 값을 바꾸거나 다시 사용할 수 있습니다.
다음은 변수를 사용한 예제입니다.
package variable;
public class Var2 {
public static void main(String[] args) {
int a; // 변수 선언
a = 10; // 변수 초기화
System.out.println(a);
System.out.println(a);
System.out.println(a);
}
}
실행 결과:
10
10
10
- 여기서 a라는 변수를 사용하여 숫자 10을 저장하고, 이를 세 번 출력하였습니다. 이제 a = 20으로 값을 바꾸고 실행해봅시다.
package variable;
public class Var2 {
public static void main(String[] args) {
int a; // 변수 선언
a = 20; // 값 변경: 10 -> 20
System.out.println(a);
System.out.println(a);
System.out.println(a);
}
}
실행 결과:
20
20
20
- 변수 a의 값이 변경되면, 출력 결과도 자동으로 갱신됩니다. 변수는 한 번 선언하면 어디서든 그 값을 사용할 수 있고, 값이 변경되면 모든 관련된 코드에 즉시 반영됩니다.
4. 변수의 선언과 초기화
이제 위 코드에서 사용한 변수 선언과 초기화에 대해 좀 더 자세히 알아봅시다.
변수 선언
변수를 선언한다는 것은 특정한 데이터 타입의 변수를 만들고, 그 변수가 어떤 값들을 저장할 수 있을지를 결정하는 과정입니다. 예를 들어, 정수를 저장하는 변수를 선언하려면 int 타입을 사용합니다.
int a; // 정수형 변수 a 선언
- 변수 초기화: 변수에 처음 값을 저장하는 과정을 초기화라고 합니다. 초기화되지 않은 변수는 사용할 수 없기 때문에, 반드시 값을 넣어주어야 합니다.
a = 10; // 변수 a에 값 10을 저장
- 값 읽기: 변수를 사용하는 방법은 간단합니다. 변수의 이름을 적으면, 자바는 그 변수가 가진 값을 읽어옵니다. 예를 들어, a가 10을 저장하고 있다면 System.out.println(a);는 숫자 10을 출력합니다.
5. 자바의 = 연산자
자바에서 = 연산자는 값을 대입하는 역할을 합니다. 수학에서 쓰이는 = 연산자와는 다릅니다. 수학에서 =는 양쪽이 같다는 의미이지만, 자바에서는 오른쪽에 있는 값을 왼쪽 변수에 저장한다는 의미입니다.
결론
변수를 사용하면 동일한 값을 여러 번 사용할 때, 일일이 코드를 수정할 필요 없이 변수의 값만 변경하면 됩니다. 이처럼 변수는 코드의 유지보수를 쉽게 해주고, 효율적인 프로그래밍을 가능하게 해줍니다.
참고
'Back-End > Java' 카테고리의 다른 글
자바의 산술 연산자 이해하기 (0) | 2024.09.19 |
---|---|
자바 변수 - 문제와 풀이 예제 (0) | 2024.09.18 |
자바 변수 타입 (1) | 2024.09.17 |
변수 선언과 초기화 (1) | 2024.09.13 |
J2EE 패턴이란? (0) | 2022.08.12 |