본문 바로가기
Back-End/Java

자바 변수의 기초

by 두두리안 2024. 9. 12.
728x90

자바 변수의 기초

자바에서 변수를 사용하면, 값들을 저장하고 필요할 때마다 쉽게 꺼내 쓸 수 있는 효율적인 방법을 제공합니다. 이번 포스팅에서는 변수가 무엇인지, 변수의 선언과 초기화 과정, 그리고 변수를 사용하는 방법에 대해 다루겠습니다.

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. 자바의 = 연산자

자바에서 = 연산자는 값을 대입하는 역할을 합니다. 수학에서 쓰이는 = 연산자와는 다릅니다. 수학에서 =는 양쪽이 같다는 의미이지만, 자바에서는 오른쪽에 있는 값을 왼쪽 변수에 저장한다는 의미입니다.

결론

변수를 사용하면 동일한 값을 여러 번 사용할 때, 일일이 코드를 수정할 필요 없이 변수의 값만 변경하면 됩니다. 이처럼 변수는 코드의 유지보수를 쉽게 해주고, 효율적인 프로그래밍을 가능하게 해줍니다.

참고

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

728x90

'Back-End > Java' 카테고리의 다른 글

자바의 산술 연산자 이해하기  (0) 2024.09.19
자바 변수 - 문제와 풀이 예제  (0) 2024.09.18
자바 변수 타입  (1) 2024.09.17
변수 선언과 초기화  (1) 2024.09.13
J2EE 패턴이란?  (0) 2022.08.12