본문 바로가기
Web Programing/JAVA

JAVA 변수의 기본 개념 선언 초기화 방법

by 기록하는 초보 2024. 2. 13.
반응형

자바 프로그래밍 언어에서 변수를 이해하는 것은 프로그래밍의 기본적인 요소 중 하나이며, 데이터를 효과적으로 다루기 위해 필수적인 개념입니다. 이번 글에서는 변수의 기본 개념에 대해서 알아보고, 변수의 종류와 규칙과 사용법에 대해서 간단하게 알아보겠습니다.

 

변수의 기본 개념

변수(Field)는 일반적으로 '값'을 담는 저장소로서, 컴퓨터 메모리 주소에 연결된 이름으로서의 역할을 합니다. 자바에서는 변수를 사용하여 특정 데이터의 유형의 값을 저장하고, 변수명을 통해 그 값에 접근하거나 수정할 수 있습니다.

변수를 선언할 때는 '타입 변수명;'의 형태로 선언하며, 필요에 따라 초기값을 할당합니다. 예를 들어, int age = 25;에서 int는 데이터의 타입을, age는 변수명을, 25는 변수에 할당된 값을 나타냅니다. 세미콜론(;)은 문장의 끝을 의미하는 자바의 구문 규칙 중 하나입니다.

 

변수의 종류

자바에서 변수는 크게 4가지 범주로 분류할 수 있습니다.

인스턴트 변수(Instance Variables) : 객체마다 별도로 존재하는 변수로, 객체가 생성될 때 할당되며, 객체가 사라질 때 소멸합니다.

클래스 변수(Class variables) : static 키워드로 선언된 변수로 클래스가 메모리에 로드될 때 생성되고, 프로그램이 종료될 때 사라지며, 모든 인스턴스가 공유합니다.

지역 변수(Local Variables) : 특정 영역(메소드, 블록) 내에서 선언되어 그 영역까지만 유효하며, 영역을 벗어나면 소멸합니다.

매개 변수(Parameters) : 메소드 호출 시 사용되는 변수로, 메소드에 값을 전달하는데 사용됩니다.

 

변수의 규칙과 사용법

변수를 사용할때는 다음과 같은 규칙을 따라와야 합니다.

변수명은 대소문자를 구분합니다. 예로 age와 Age는 서로 다른 변수입니다.

변수명은 숫자로 시작하면 안 됩니다. 예로 1age는 잘못된 변수명입니다.

변수명은 자바의 예약어를 사용할 수 없습니다. 예로 int는 변수명으로 사용할 수 없습니다.

가독성을 위해 카멜 케이스(CamelCase) 또는 스네이크 케이스(snake_case) 방식을 따를 수 있으나, 자바에서는 주로 카멜 케이스가 선호됩니다.

 

변수 선언 및 초기화 방법

public class JavaVariables{
	public static void main(String[] args){
    	int year = 2024; // 변수 선언 및 초기화
        double temperature = 36.5; // 실수형 변수 선언 및 초기화
        boolean isRaining = false; // 불린형 변수 선언 및 초기화
        
        System.out.println("Year : "+year);
        System.out.println("Temperature : "+temperature);
        System.out.println("Is it raining? "+inRaining);
    }
}

변수를 선언하는 것은 특정 데이터 유형의 값을 저장할 수 있는 메모리 공간을 할당하는 것을 의미하며, 변수 초기화는 변수에 값에 할당하는 과정입니다. 초기화하지 않은 변수에는 '쓰레기 값'이 들어 있을 수 있으므로, 사용 전에 적절한 값으로 초기화하는 것이 중요합니다.

반응형