일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Kubernetes
- 자료구조
- 코테
- DevOps
- 우분투
- 정처기
- 리눅스
- programmers
- 머신러닝
- 깃
- Linux
- git
- Lv 2
- 코딩테스트
- 알고리즘
- 자바
- Java
- 프로그래머스
- docker
- 파이썬
- Python
- Ai
- 인공지능
- mysql
- LV 0
- db
- 쿠버네티스
- github
- ubuntu
- 데이터베이스
- Today
- Total
목록클래스 변수 (2)
Myo-Kyeong Tech Blog
클래스 변수 (Class Variables) 클래스의 모든 인스턴스가 공유하며, 이 변수들은 클래스가 메모리에 로드될 때 생성 클래스 변수는 JVM의 Method Area라고 불리는 영역에 저장됨 한 번 로딩된 클래스는 중복해서 로딩되지 않음. 인스턴스 변수 (Instance Variables) 해당 클래스의 객체(인스턴스)가 생성될 때마다 메모리에 생성 인스터스 변수는 Heap 메모리 영역에 저장됨 클래스 변수와 인스턴스 변수 생성 시점과 메모리 영역 예시 public class Exam0140 { static class A { static int v1; int v2; } public static void main(String[] args) { A.v1 = 100; A p = new A(); p.v2 ..
static 변수란? 클래스에서 공통으로 사용하는 변수 일반 멤버 변수는 인스턴스가 생성될 때마다 새로 생성되지만, static 변수는 프로그램이 실행되어 메모리에 올라갔을 때 딱 한 번만 메모리 공간에 할당 static으로 선언한 변수는 인스턴스 생성과 상관없이 먼저 생성되고 그 값을 모든 인스턴스가 공유 static 변수 선언과 활용 static 변수를 다른 용어로 '정적 변수'라고도 합니다. 일반적으로 클래스 내부에 선언하고, static 키워드 다음에 변수의 자료형과 이름을 지정합니다. public class [클래스명] { static [자료형] [변수 이름]; // .... } 1. 모든 인스턴스에서 공유하는 값을 표현할 때 static 변수는 클래스의 모든 인스턴스에서 공유되는 값을 표현하는..