KOSTA 스토리

🖥️Java 프로그래밍: 변수(Variables) 이해하기

KOSTA
2024-10-28

4d90016278f35.png


🖥️Java 프로그래밍: 변수(Variables) 이해하기


백엔드 개발자로 취업을 준비하면서, 프로그래밍의 기본인 변수 개념을 확실하게 이해하는 것이 중요합니다.

 Java에서 변수는 데이터를 저장하고 관리하는 데 사용되는 중요한 도구입니다. 

이번 포스팅에서는 Java 프로그래밍에서 변수란 무엇인지, 어떻게 사용하는지에 대해 알아보겠습니다.


ㅋ

1. 변수란 무엇인가?

변수(Variable)란 프로그램에서 데이터를 저장할 수 있는 메모리 공간을 의미합니다. 

변수는 값을 저장하고, 그 값을 필요에 따라 변경하거나 사용할 수 있도록 합니다. 

즉, 데이터를 담아두는 그릇과 같은 역할을 합니다.

  • 변수는 다양한 종류의 데이터를 저장할 수 있습니다.
  • 변수에 저장된 값은 필요할 때마다 접근하거나 수정할 수 있습니다.


Java에서 변수 선언하기

Java에서는 변수를 사용하기 전에 반드시 선언(declare)해야 합니다. 

변수를 선언할 때는 데이터의 타입(type)과 변수의 이름(name)을 지정합니다.

예시:


int age;  // 정수형 변수 age 선언



위의 예시에서 int는 데이터의 타입(정수형)을 의미하고, age는 변수의 이름입니다.


2. 변수의 타입

Java는 강타입(strictly-typed) 언어로, 변수를 선언할 때 반드시 데이터의 타입을 지정해야 합니다. 

기본적으로 Java에서 제공하는 데이터 타입은 다음과 같습니다.

  1. 정수형 (int, long, short, byte)

    • 예시:

      int age = 25;  // 정수형 변수 age에 값 25를 할당
      long distance = 1500000000L; // 긴 정수형 변수



  2. 실수형 (float, double)

    • 실수 또는 소수점이 포함된 숫자를 저장합니다.
    • 예시:

      double pi = 3.14159;  // 실수형 변수 pi 선언
      float price = 9.99f; // 소수점 값을 저장하는 float



  3. 문자형 (char)

    • 단일 문자를 저장합니다. 작은따옴표(' ')로 표현됩니다.
    • 예시:

      char grade = 'A';    // 문자형 변수 grade에 'A' 저장



  4. 문자열형 (String)

    • 문자열 데이터를 저장하는 데 사용합니다. 큰따옴표(" ")로 표현됩니다.
    • 예시:

      String name = "John";   // 문자열형 변수 name 선언



  5. 논리형 (boolean)

    • 참(true) 또는 거짓(false)을 저장합니다.
    • 예시:

      boolean isActive = true;   // 논리형 변수 선언



3. 변수 사용하기

변수를 선언한 후에는 데이터를 저장(초기화)하고, 그 값을 사용할 수 있습니다. 

Java에서는 변수에 값을 할당할 때 대입 연산자(=)를 사용합니다.

변수 선언과 초기화


int age = 30;   // 변수 선언과 동시에 초기화



변수 값 변경

한 번 선언한 변수의 값은 언제든지 변경할 수 있습니다.


age = 35;   // 변수 age에 새로운 값 35 할당



이처럼 변수는 코드의 다양한 부분에서 사용되며, 데이터 처리에 중요한 역할을 합니다.


4. 변수의 사용 예시

다음은 변수 사용의 간단한 예시입니다. 사용자의 이름과 나이를 저장하고, 출력하는 프로그램입니다.


public class Main {
      public static void main(String[] args) {
           // 변수 선언 및 초기화 
           String name = "Alice"; 
           int age = 28; 


          // 변수 출력  
         System.out.println("Name: " + name);
         System.out.println("Age: " + age);   


         // 변수 값 변경
         age = 29;
         System.out.println("Updated Age: " + age); 
     }
 }
   


출력 결과:


Name: Alice
Age: 28
Updated Age: 29



위 프로그램에서, 변수 name과 age를 사용하여 사용자 정보를 저장하고 출력합니다. 

이후 age의 값을 변경하여 업데이트된 값을 출력할 수 있습니다.




5. 변수의 유효 범위 (Scope)

변수는 선언된 위치에 따라 사용할 수 있는 범위가 결정됩니다.

 Java에서 변수의 유효 범위는 크게 두 가지로 나뉩니다:

  1. 지역 변수(Local Variable):

    • 메서드나 블록 안에서 선언된 변수로, 해당 메서드나 블록 안에서만 사용할 수 있습니다.
    • 예시:

      public voidexampleMethod( ) {
            int localVariable = 10;    // 지역 변수
      }



  2. 인스턴스 변수(Instance Variable):

    • 클래스 내부에서 선언된 변수로, 클래스의 인스턴스가 생성될 때마다 할당됩니다.
    • 예시:

      public classExample {
             int instanceVariable = 20; // 인스턴스 변수
      }



변수의 유효 범위를 이해하면 프로그램을 보다 구조적으로 작성할 수 있습니다.




Java에서 변수는 데이터를 저장하고 관리하는 필수적인 요소입니다. 

변수를 선언하고 사용하는 방법뿐만 아니라, 변수의 타입, 값 변경, 그리고 유효 범위에 대해 이해하는 것이 Java 프로그래밍의 기초를 다지는 데 매우 중요합니다.

이 블로그 포스팅을 통해 변수의 개념을 명확히 이해하고, 실습을 통해 다양한 변수 사용법을 익히며 백엔드 개발자로서의 능력을 키우길 바랍니다!



141ff32deed88.png

KOSTA

한국소프트웨어기술진흥협회

Tel. 02-6278-9352 | e-mail.  wjyoo@kosta.or.kr

(사)한국소프트웨어기술진흥협회 


분당교육센터. 경기도 성남시 성남대로 34 하나프라자 6층

가산교육센터. 서울특별시 금천구 가산디지털 1로 70 호서대벤처타워 912호

사업자등록번호. 220-82-03984  ㅣ  대표자. 이단형

NURINSIGHT Copyright ⓒ 2022 KOSTA ALL RIGHTS RESERVED.


카카오톡 채널 채팅하기 버튼