Java의 데이터 타입이랑 변수의 종류에 대해 적어볼게요!
이게 정말정말 기초인데 은근히 잘 까먹는다니깐요~^^
잘 기억해봐요!
Java 데이터 타입
- 원시 타입(Primitive Type)
: Numeric Type(byte, short, int, float, long, double, char), Boolean Type(boolean) - 참조 타입(Reference Type)
: Class, Wrapper, Interface, Array, Enum Type, 기타 참조 타입(String 등)
Java 변수 종류
public class Variable {
public static int num = 20; // 클래스 변수(전역 변수)
int age = 60; // 인스턴스 변수(전역 변수)
public static void main(String[] args) { // 매개변수(파라미터)
int size = 50; // 지역변수
}
}
선언 위치 | 생성 시기 | 소멸 시기 | 저장 메모리 | 설명 | |
클래스 변수 (Static variable) |
클래스 영역 | 클래스가 메모리에 올라갈 때 | 프로그램 종료 시 | Static Area | static 키워드가 붙고 여러 객체에서 공통으로 사용할 때 사용 |
인스턴스 변수 (Instance variable) |
인스턴스가 생성될 때 | 인스턴스 소멸 시 | Heap Area | 클래스 영역에서 static이 아닌 변수 | |
지역 변수 (Local variable) |
메서드 영역 | 블록 내에서 변수의 선언문이 실행 될 때 | 블록을 벗어날 때 | Stack Area | 메서드 내부에서 선언됨. 초기값을 지정해야 사용 가능 |
참고 사이트
https://lucas-owner.tistory.com/38
'CS' 카테고리의 다른 글
[자료구조] B-Tree란 (1) | 2025.04.10 |
---|---|
[Java] String equals() 비교 (0) | 2025.02.19 |
[Java] HashMap, LinkedHashMap, TreeMap (0) | 2025.02.17 |
DAO, DTO, VO, Entity (0) | 2025.01.20 |
[Java] JVM 메모리 구조 & Java의 Call by Value (0) | 2024.07.15 |