일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MegabyteSchool
- 메가바이트스쿨
- linux dns
- MariaDB
- ssh tunneling
- PVC
- reclaim
- RDB
- PV
- CoreDNS
- DNS
- linux domain
- 127.0.0.53
- 패스트캠퍼스
- L2 통신
- 개발자취업부트캠프
- dns forward
- k8s
- Spring boot
- ARP
- Layer 2
- 내일배움카드
- L2 통작
- systemd-resolved
- 국비지원교육
- Today
- Total
hoonii2
[Java] 04. Primitive/Reference Data Type, Wrapper Class 본문
[Java] 04. Primitive/Reference Data Type, Wrapper Class
hoonii2 2022. 11. 18. 17:441. Primitive Type
: 변수 값을 Stack 메모리에 직접 저장
- boolean, char, int, short, byte, long, float, double
2. Reference Data Type
: 실제 값은 Heap 에 생성되며 이를 참조하는 메모리 변수 값을 Stack 메모리에 저장
- String
- Class
- 배열
3. Wrapper Class
: Primitive Data Type 을 객체화하여 사용할 수 있도록 해준다.
- Wrapper Class 를 사용하는 이유
: Primitive 보다 추가 기능이 있다. ( valueOf(), parseInt(), toString() 등 )
: java.util 패키지의 클래스는 객체만 처리하므로 변환이 필요하다.
: ArrayList / Vector 와 같은 Collection 프레임워크의 데이터 구조는 객체만 저장하고 Primitive 유형은 저장하지 않는다.
: 멀티스레딩에서 동기화를 하려면 객체가 필요하다.
- Primitive -> Wrapper 자동 변환되는 경우 ( Autoboxing )
: 해당 Wrapper Class 의 객체를 예상하는 메서드에 매개 변수로 전달되는 경우
: 해당 Wraper Class 의 변수에 할당되는 경우
- Wrapper -> Primitive 자동 변환되는 경우 ( Unboxing )
: 해당 Primitive 유형 값을 예상하는 메서드에 매개 변수로 전달되는 경우
: 해당 Primitive 유형의 변수에 할당되는 경우
'개념 공부 > (개발) 01. Java' 카테고리의 다른 글
[Java] 06. Local Class / Anonymous Class (0) | 2022.12.02 |
---|---|
[Java] 05. Interface (0) | 2022.11.25 |
[Java] 03. JVM 메모리 구조 (0) | 2022.10.07 |
[Java] 02. JVM 컴파일 (0) | 2022.09.30 |
[Java] 01. JAVA 기초 (1) | 2022.09.23 |