Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 책임
- 캡슐화
- JIT
- clean code
- 캐시
- Refactor
- 클린코드
- spring boot
- Lombok
- cache
- 클린 코드
- 자바
- 리팩토링
- 인터프리터
- 캐싱
- 객체지향의 사실과 오해
- 추상화
- 재사용성
- 객체
- 객체지향
- Java
- 협력
- REST API
- 쿼리 최적화
- 스프링부트
- SRP
- 스프링
- string
- 도메인 모델
- JPA
Archives
- Today
- Total
GO SIWOO!
[Java] 기본형 변수 vs 참조형 변수 본문
자바에서 변수는 기본적으로 기본형 변수와 참조형 변수 2종류가 존재한다.
📌기본형 변수 (Primitive Variable)
실제 값(데이터)을 담을 수 있는 변수의 타입이다.
자바에서 제공하는 기본형 변수는 8가지로 논리형, 문자형, 정수형, 실수형으로 구분되며 boolean, char, byte, short, int, long, float, double가 있다.
특징으로는 산술 연산 가능, null로 초기화가 불가하다.
📌참조형 변수 (Reference Variable)
기본형 변수를 제외한 모든 변수로 String, System과 같은 것이 있다.
참조형 변수에는 값을 저장하지 않고 객체의 주소값을 저장한다.
📌기본형 변수와 참조형 변수의 메모리 저장 위치
기본형 변수와 참조형 변수 모두 stack에 저장이 된다. 하지만 참조형 변수가 stack에 저장되는 값은 heap 영역의 주소값이고 값은 해당 주소의 heap에 있다
기본형 변수 : stack에 값 저장
참조형 변수 : heap에 값이 저장되고 stack에 해당 heap의 주소값 저장
'Develop > 자바(Java)' 카테고리의 다른 글
[Java] Java String Pool이란? (1) | 2023.02.27 |
---|---|
[Java] JVM이란 무엇인가 & Java 컴파일 & JVM 내부 구조 (0) | 2023.02.23 |
[Java] 함수형 인터페이스(Functional Interface) (0) | 2022.12.29 |
[Java] 람다 표현식(Lambda Expression)의 개념과 사용법 (0) | 2022.12.27 |
[Java] JavaDoc이란? JavaDoc 사용법 (2) | 2022.12.12 |