본문 바로가기

언어/Java

멤버변수와 지역변수

※ 멤버 변수 (Member Variables) :
멤버 변수는 클래스의 속성을 나타내는 변수로, 클래스 내에서 선언된 변수들을 의미합니다. 이러한 변수들은 객체의 상태를 유지하고 객체의 특징을 표현합니다. 클래스의 인스턴스를 생성하면, 해당 클래스의 멤버 변수들을 각 인스턴스마다 독립적으로 가질 수 있습니다. 아래의 예시에서 make, model, year, price는 자동차 클래스의 멤버 변수이며, 클래스 내 어느 곳에서든 사용할 수 있습니다.

public class Car {
    String make;     // 제조사
    String model;    // 모델명
    int year;        // 연도
    double price;    // 가격
}

 

 

 지역 변수 (Local Variables):
지역 변수는 특정 코드 블록 내에서만 접근할 수 있는 변수로, 메서드나 함수 내에서 선언되며, 해당 블록이 실행되는 동안에만 존재합니다. 메서드나 함수의 실행이 끝나면 해당 변수는 메모리에서 해제되어 더 이상 접근할 수 없게 됩니다.
예를 들어, 다음과 같은 자바 코드에서 x는 지역 변수입니다. 지역 변수 x는 someMethod 메서드 내에서만 사용할 수 있으며, 메서드 실행이 끝나면 메모리에서 해제됩니다.

public void someMethod() {
    int x = 10; // 지역 변수 x 선언
    System.out.println(x);
}

'언어 > Java' 카테고리의 다른 글

절차지향 VS 객체 지향  (0) 2023.07.27
2차원 배열 예제  (0) 2023.07.26
배열 예제  (0) 2023.07.26
이클립스 class 생성법  (0) 2023.07.26
배열  (0) 2023.07.26