일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 롤백
- 쿼리
- java
- 자바
- 줄바꿈
- spring
- application.properties
- 코테
- value 어노테이션
- 개발환경
- sql
- springframework
- 업로드 파일 용량
- 트랜잭션
- Spring Framework
- 개햄문자치환
- 레오폴드
- @value
- query
- 다중DB
- Docker
- spring boot
- springboot
- 직렬화
- Object-oriented
- 개행문자
- mysql
- vue.js
- Serializable
- 660mbt
Archives
- Today
- Total
supremest.35 개발 블로그
[Java] 필드(멤버)변수, 지역변수 본문
1. 필드변수(멤버변수)
- 클래스변수
- static이 붙은 변수
- 클래스 영역에서 선언, 클래스가 메모리에 올라갈 때 생성됨
- 모든 인스턴스가 공통된 값을 공유한다.
- public 접근 제한자를 붙이면 같은 프로그램 내에서 어디서든 접근할 수 있는 전역변수가 된다.
- 인스턴스를 생성하지 않고 클래스이름.클래스변수명을 통해서 접근가능
- 인스턴스변수
- static이 붙지 않은 변수
- 클래스 영억에서 선언, 인스턴스가 생성될 때 메모리가 할당됨
- 변수의 값을 읽어오거나 저장하려면 인스턴스를 먼저 생성해야한다.
- static이 붙은 메소드에서 사용불가
2. 지역변수
- 클래스 이외의 영역에서 선언된 변수(메소드, 생성자, 초기화 블럭)
- 변수 선언문이 수행 되었을 때 생성됨.
'Study > Java' 카테고리의 다른 글
[Java] 메소드 (0) | 2021.04.16 |
---|---|
[Java] 클래스 (0) | 2021.04.15 |
[Java] 객체란 (0) | 2021.04.15 |
[Java] 컬렉션 프레임워크(Collection Framework) (0) | 2021.04.01 |
[Java] 자바 가상 머신(JVM) (0) | 2021.03.22 |