본문 바로가기
[JAVA]

[처음부터 다시 하는 JAVA] 변수 시작

by 북방바다코끼리표범 2024. 1. 5.

처음부터 다시 하는 자바 공부는 인프런의 김영한 강사님의 강의를 참고해서 공부했다.

 

변수 시작

변수에 대해서 본격적으로 알아보기 전에 다음 코드를 작성하고 실행해보자.

 

Var1

package variable; 

public class Var1 {

	public static void main(String[] args) {
		System.out.println(10);
		System.out.println(10);
		System.out.println(10);
    } 
}

 

 

패키지(package)

  • 이번에는 처음으로 패키지를 만든다.
  • 패키지는 지금 단계에서는 자바 파일을 구분하기 위한 폴더로 이해하면 된다.
  • variable 라는 패키지를 만들었다면, 해당 패키지에 들어가는 자바 파일 첫줄에 package variable; 와 같 
    이 소속된 패키지를 선언해주어야 한다.
  • 자바 파일이 위치하는 패키지와 package variable 선언 위치가 같아야 한다.

 

위의 코드는 숫자 10을 3번 출력하는 코드이다. 이 코드를 숫자 20을 3번 출력하게 하려면 어떻게 해야 할까?

 

숫자 10이라고 적혀 있는 곳을 모두 찾아서 숫자 20으로 변경해야 한다. 여기서는 총 3번의 코드 변경이 발생했다.

 
단순한 예제여서 코드를 3번만 변경했지만, 만약 숫자 10을 출력하는 부분이 100개라면 100개의 코드를 모두 변경해 
야 한다.


더 나아가서 사용자가 숫자를 입력하고, 사용자가 입력한 숫자를 출력하고 싶다면 어떻게 해야할까? 사용자가 입력한 
값은 항상 변한다. 누군가는 100을 입력하고 누군가는 200을 입력할 수도 있다. (사용자 입력은 뒤에서 다룬다) 


결국 어딘가에 값을 보관해두고 필요할 때 값을 꺼내서 읽을 수 있는 저장소가 필요하다. 

 

쉽게 비유하자면 데이터를 담을 수 있는 그릇이 필요하다.


모든 프로그래밍 언어는 이런 문제를 해결하기 위해 변수(variable)라는 기능을 제공한다. 변수는 이름 그대로 변할 수 
있다는 뜻이다.

 

변수를 적용해보자

package variable; 

public class Var2 {
	public static void main(String[] args) { 
		int a; //변수 선언

        	a = 20; //변수 초기화
        	System.out.println(a);
        	System.out.println(a);
        	System.out.println(a);
    } 
}

a = 20 실행 결과
20
20
20

10 에서 20으로 결과를 바꿔서 출력하는 것이 선언한 변수 a만 바꾸면 쉽게 바꿀 수 있게 되었다.