데이터를 저장하기 위한 메모리 공간
자바 변수의 특징
1. 타입 지정
변수를 선언할때 타입을 지정 해줘야 한다.
int age = 20;
String name = "민수";
2. 스코프
변수는 선언된 위치에 따라 사용 가능한 범위가 달라진다.
- 지역 변수 : 메서드나 블럭 내부에서 선언된 변수로, 해당 블럭에서만 사용가능
- 인스턴스변수 : 클래스 내부에서 선언되며 객체에 속함
- 클래스 변수 : `static`키워드로 선언되며 클래스에 속함
3. 초기화
- 지역 변수는 초기화를 하지 않으면 사용할 수 없다.
- 인스턴스 변수와 클래스 변수는 기본값(0, null 등)으로 자동 초기화 된다.
4. 상수 변수
final
키워드를 사용해 값을 변경할 수 없는 상수로 선언할 수 있다.
(상수는 변수명을 대문자로 사용)
final double PI = 3.14159;
자바 변수의 종류
1. 기본 타입
- 정수형 :
byte
,short
,int
,long
- 실수형 :
float
,double
- 문자형 :
char
- 논리형 :
boolean
int number = 18;
boolean isTrue = true;
2. 참조 데이터 타입(레퍼런스 타입)
- 참조형 변수는 실제 데이터를 저장하지 않고 메모리 주소를 저장함.
- 배열, 클래스, 인터페이스 등 객체를 참조하는 변수
String greetin = "Hello";
int[] numbers = {1,2,3};
출처 : ChatGPT
'BE > Java' 카테고리의 다른 글
[Java] 캐스팅 (형 변환) (0) | 2024.12.01 |
---|---|
[Java] abstract와 interface (0) | 2024.11.30 |
[Java] 접근 제어자 (0) | 2024.11.30 |
[Java] static (0) | 2024.11.30 |
[Java] 메모리 계산 (1) | 2024.11.30 |