-
-
안녕하세요? 오늘은 Java에서 변수에 대해서 알아보려 합니다.
변수란,어떠한 값을 저장할 수 있는 메모리공간을 의미합니다.
자바에서 변수는 데이터를 저장하는 메모리의 위치를 나타냅니다.
변수는 특정 데이터 타입에 따라 선언되며, 이를 통해 프로그램에서 값을 저장하고 조작할 수 있습니다.
1. 자바 기본 데이터 타입 (Primitive Types):
int: 정수형
double: 실수형
char: 문자형
boolean: 논리형 (true/false)
2. 참조 데이터 타입 (Reference Types):
객체(Object), 배열(Array), 문자열(String) 등..
전역변수와 지역변수는 변수의 범위(scope)와 생명주기에 따라 구분됩니다.
전역변수 (Global Variable)
: 클래스의 속성으로 정의된 변수로, 클래스 내의 모든 메서드에서 접근할 수 있습니다.
: 전체에서 어디서든 호출하여 사용 가능한 변수입니다. → 여러 메서드에서 동일한 데이터를 공유할 수 있습니다.
: 클래스 내 모든 메서드에서 접근 가능하고, 프로그램 전체에서 유효합니다.
지역변수 (Local Variable)
: 메서드 또는 블록 내에서 정의된 변수로, 그 범위 내에서만 접근할 수 있습니다.
: 특정한 구역 안에 생성되어 그 지역에서만 사용 할 수 있는 변수입니다. → 변수가 선언된 블록이 실행될 때 생성되고, 블록이 종료되면 소멸합니다.
: 특정 메서드나 블록 내에서만 유효하며, 생명주기가 짧습니다.
객체변수 (Instance Variable)
: 특정 클래스의 인스턴스에 속하며, 해당 클래스의 객체가 생성될 때마다 별도로 존재합니다.
: 객체를 통해 접근하며, 해당 객체에만 유효합니다.
클래스변수 (Static Variable)
: 특정 클래스에 속하며, 클래스가 로드될 때 메모리에 할당되어 모든 객체가 공유합니다.
: 클래스 이름을 통해 접근할 수 있으며, 객체를 통해서도 접근할 수 있습니다.
오늘은 Java에서 변수에 대해서 알아보았습니다.
그럼 오늘도 즐거운 하루 되시길 바라곘습니다.
'프로그래밍 > Back-end' 카테고리의 다른 글
JPA 주요 매핑 어노테이션에 대해서! (0) | 2024.10.14 |
---|---|
JPA 상속관계 매핑 MappedSuperclass (0) | 2024.10.11 |
JPA 상속관계 매핑 (0) | 2024.10.11 |
JPA 객체 지향 모델링 연관관계 매핑 (2탄) (0) | 2024.10.11 |
JPA 객체 지향 모델링 연관관계 매핑 (1탄) (0) | 2024.10.11 |
Java의 인터셉터(Interceptor)와 필터(Filter)에 대해서! (0) | 2024.10.10 |
Java 쿠키(Cookie)와 세션(Session)에 대해서! (0) | 2024.10.10 |
Java 스트링(String) 스트링버퍼(StringBuffer) 스트링빌더(StringBuillder)에 대해서! (0) | 2024.10.10 |