변수

민범·2023년 12월 8일

Java -기본-

목록 보기
2/18

📌 변수(Variable)

  • 변수는 말그대로 변하는수 라는 뜻으로 값이 정해져 있지 않고 개발자가 임의로 바꿀수 있는 수를 뜻한다.
  • EX)
    10을 3번 출력해주고 싶어!
    ```Java
    public static void main(String[] args) {
        System.out.println(10);
        System.out.println(10);
        System.out.println(10);
    }
    20을 3번 출력해주고 싶어!
    ```Java
    public static void main(String[] args) {
        System.out.println(20);
        System.out.println(20);
        System.out.println(20);
    }
  • 이렇게 값을 2번 변경하면 일일이 쳐야되고 얼마나 바뀔지도 몰라서 프로그래밍 언어는 변수라는 데이터값을 담을 수 있는 기능을 통해 이런 불편함을 편리하게 해준다.

  • EX)
     ```Java
      int a;  //변수 선언
      a = 10; //변수 초기화
       System.out.println(a);
       System.out.println(a);
       System.out.println(a);

📌 변수의 선언

  • 변수를 선언하면 컴퓨터의 메모리 공간을 확보해서 그 곳에 데이터를 저장할수 있다. 그리고 변수의 이름을 통해서 해당 메모리 공간에 접근할수 있다. 쉽게 이야기 하면 데이터를 보관하는 공간을 만들고, 그 공간에 이름을 부여해주는 것을 변수의 선언이라고 표현한다.
  • 하나씩만 선언해 줄수도 있고 ,을 사용해서 여러개를 한번에 선언해주는 것도 가능하다.
  • Ex) int a;, int b,c;

📌 변수의 값 대입(초기화)

  • 변수를 선언하고, 선언한 변수에 처음으로 값을 저장하는 것을 변수의 초기화라고 한다.
  • Ex) int a; a=10; int b=10;
  • 선언하고 선언한 변수의 값을 초기화 해줘도 되고, 선언시 동시에 초기화 해줘도 된다.
  • 자바에서 =은 오른쪽에 있는 값을 왼쪽에 저장한다는 뜻이다.

📌 초기화는 반드시 해줘야 된다.

  • 컴퓨터에서 메모리는 여러 시스템이 함께 사용되는 공간이다. 그래서 어떠한 값들이 계속 저장된다. 변수를 선언하면 메모리상의 어떤 공간을 차지하고, 사용하는데 그 공간에 어떤값이 있었는지 모르므로 초기화를 하지 않으면 값이 출력되지 않으므로 오류가 발생한다.

📌 변수의 값 읽기

  • 선언하고 초기화한 변수를 위처럼 써주기만 하면 그 변수의 값을 읽을수 있다.

📌 변수의 값 변경

  • 변수는 말그대로 변할수 있는 수이기 때문에 값을 언제든지 바꿀수 있다.
  • 처음에 a = 10으로 초기화 해준 a라는 변수를 a = 50으로 변경해주면 a라는 값의 변수는 50이 된다.
profile
웹 백엔드 개발자를 지향하고 있습니다.

0개의 댓글