티스토리 뷰
1.java의 자료형
-기본형 타입(primitive type)
- Boolean Type, Numeric Type이 이음
- 비객체 타입
- null 값 가질 수 없음
- 사용전에 반드시 선언되어야 함
-참조형 타입(reference type)
- 클래스 형, 인터페이스 형, 배열 형 등이 있음
- null값을 가질 수 있음
- Wrapper 클래스는 기본형을 클래스로 감싼 형태(int의 Wrapper Class는 Integer)
2.int 와 Integer
int
- primitive type
- 객체가 아니라 자료형
Integer
- Wrapper class
- 객체이다
int는 비객체여서 null값을 넣을 수 없는데 int를 Wrapper클래스로 감싸서 사용하면 null 값을 넣을 수 있다.(?)
3.int 와 Integer 사이의 변환
Boxing(int -> Integer)
Primitive -> Wrapper
Integer a = new Integer(1);
Unboxing(Integer -> int)
Wrapper -> Primitive
int b = a.intValue();
**Integer.valueOf() : Class return
**Integer.parseInt(): int return
4.int[] 와 Integer[] 사이의 변환
int[] -> Integer[]
int a[] = {1,2,3,4};
Integer b[] = Arrays.stream(a).boxed().toArray(Integer[]::new);
Integer[] -> int[]
int a = Arrays.stream(b).mapToInt(Integer::intValue).toArray();
참고사이트
https://includestdio.tistory.com/1
[Java] Integer와 int의 차이
1. Primitive 자료형 - Wrapper 클래스 관계 int primitive 자료형 (long, float, double ...) 산술 연산이 가능하다. null로 초기화 할 수 없다. Integer Wrapper 클래스 (객체) Unboxing을 하지..
includestdio.tistory.com
반응형
'자바' 카테고리의 다른 글
[JAVA]Int 에서 Int Array, Int Array 에서 Int 변환 (0) | 2021.06.22 |
---|---|
[JAVA]not dereferenced error (0) | 2021.06.22 |
[JAVA]배열 다루기 (0) | 2021.06.20 |
[JAVA]String 문자열 다루기 (0) | 2021.06.20 |
[JAVA]스택 사용 (0) | 2021.06.20 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- ios mvvm
- provisioning key
- 애플 인증서
- 백준
- palera1n
- sileo
- main branch
- 백준 1065번 swift
- closure
- ios
- property wrapper
- 장고
- New Group
- xcuserdata
- 백준알고리즘
- django
- Widget
- SWiFT
- 이분탐색
- New Group Without Folder
- xcsharedata
- readme ignore파일 포함한 repository
- 백준 4673 swift
- 프로퍼티 래퍼
- 알고리즘
- mvvm in swiftui
- 파이썬
- 클로저
- Xcode
- 애플 인증
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함