일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- RDB
- 내일배움카드
- dns forward
- MariaDB
- PV
- Spring boot
- L2 통신
- 127.0.0.53
- 패스트캠퍼스
- linux domain
- 국비지원교육
- ssh tunneling
- MegabyteSchool
- linux dns
- PVC
- ARP
- reclaim
- 메가바이트스쿨
- Layer 2
- CoreDNS
- k8s
- L2 통작
- DNS
- 개발자취업부트캠프
- 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 |