일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 서블릿
- JPA
- 프리코스
- 프로그래머스
- 트랜잭션
- AOP
- 미션
- yml
- 스프링 부트
- Paging
- CircuitBreaker
- AWS
- MSA
- 의존성
- 백준
- 우아한세미나
- mock
- Level2
- 코드리뷰
- 레벨2
- Docker
- REDIS
- HTTP
- 우아한테크코스
- 스프링부트
- JUnit5
- Spring Batch
- 우테코
- 세션
- 자바
Archives
- Today
- Total
목록컴파일 (1)
늘
[JVM] 클래스 변수는 초기화를 안 해도 되지만 인스턴스 변수는 초기화해야만 하는 이유
클래스 변수와 인스턴스 변수의 일반적인 차이클래스 변수와 인스턴스 변수의 차이점이라면 많은 블로그들에서 설명해주고 있습니다.대표적으로 아래와 같죠.클래스 변수와 인스턴스 변수의 초기화 차이그렇다면 초기화하지않고 선언만 해주었을때 아래의 코드의 결과는 무엇이 나올까요? public class VariableTest { static int a; public static void main(String[] args) { System.out.println(a); }}결과는 0이 나옵니다. 만약 String 객체로 바꾼다면 null이 나오게 됩니다.그렇다면 인스턴스 변수로 바꾸면 어떻게 나올까요?네 초기화가 되어있지 않아서 컴파일에서 에러가 나옵니다.그렇다면 클래스 변수는 초기화를 하지..
백앤드 개발일지/자바
2024. 8. 9. 01:10