hrming
[Java] 자바 기본형에 null값이 안들어가는 이유 본문
1. 자바 기본형에 null값이 안들어가는 이유
int, long 타입 변수는 기본형(Primitive type) 변수이다.
기본형 변수는 실제값을 저장하는 장소를 갖기 때문에, 값이 없으면 0을 반환하고 null 값을 가질 수 없다.
기본형(Primitive type) 변수의 기본값 (default value) | |||||||
byte 0 | short 0 | int 0 | long 0L | float 0.0f | double 0.0d | char '\u0000' | boolean false |
2. 객체형 변수인 참조형(Reference type)은 실제값이 아닌 객체의 주소를 저장하기 때문에 null값을 가질 수 있음
정수에 null값을 넣고 싶으면, Wrapper 클래스를 사용해야 한다.
(*Wrapper 클래스: 기본 타입의 데이터를 객체로 취급해야 하는 경우 사용)
Wrapper 클래스 | |||||||
Byte | Short | Integer | Long | Float | Double | Character | Boolean |
참고1 : https://kjw1313.tistory.com/24
int, long 타입과 같은 Primitive type null 값이 안 들어가는 이유
1. 이유 int, long 타입 변수는 기본형(Primitive type) 변수입니다. 기본형 변수는 null 값이 없습니다. 실제 값을 저장 장소를 가져서, 값이 없으면 0을 반환합니다. 기본형 변수는 값이 없으면 아래의
kjw1313.tistory.com
참고2 : http://www.tcpschool.com/java/java_api_wrapper
코딩교육 티씨피스쿨
4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등
tcpschool.com
'Java' 카테고리의 다른 글
[Java] Arrays.asList (0) | 2022.11.15 |
---|---|
[Java] isEmpty() 와 isBlank()의 차이 / StringUtils (0) | 2022.11.12 |
[Java] BigDecimal (0) | 2022.11.11 |
[Java] List Map (리스트맵) 데이터 삽입 및 데이터 파싱 실시 (0) | 2022.10.19 |
[Java] Scanner - close처리 (0) | 2022.08.21 |
Comments