EASY7
parseInt와 valueOf의 차이점 본문
#Interger.parseInt와 Integer.valueOf
두 함수 모두 문자열을 숫자로 바꿔준다.
차이점을 반환값의 타입이 다르다는 것이다.
parseInt는 int값을 반환하고
valueOf는 Integer값을 반환한다.
결과값은 동일하게 나올 것이다.
#자바의 클래스는 크게 두가지로 나눌 수 있다.
-Primitive type : 메모리에 직접 데이터를 담는 타입
-Reference type : 다른 곳을 참조하는 주소값을 담는 타입
#래퍼 클래스는 뭘까?
기본자료형 Primitive Type 에는 int, long, short, byte, float, double, char, boolean 이 있다.
이 기본자료형을 매개변후로 품기 때문에 래퍼클래스!!
Integer i = new Integer(10);
Wrapper Type -> Integer, Long, Short, Byte, Float, Double, Character, Boolean
클래스 형태이기때문에 다양한 메소드를 가지고 있어서 편리하다.
#오토박싱, 언오토방식이란?
래퍼클래스가 편리한데 기본자료형과 호환성이 안돼서 불편해서 나온 기능이다.
Integer i1 = 10하면
내부적으로 Integer i1 = new Integer(10);으로 인식한다.-> 오토 박싱
int i2 = i1; 하면
내부적으로 int i2= 10 으로 변환된다. -> 오토 언박싱
'개발 공부 > JAVA' 카테고리의 다른 글
Class.class에 대해서 (0) | 2018.04.14 |
---|---|
[spring] @Resource가 안될때 (0) | 2018.04.02 |
jdbc이용하기 위해 WEB-INF 복사할 것들 (0) | 2016.12.11 |
JAVA 자바 책 추천 (0) | 2016.05.31 |
[자바] 화면 글씨크기, 글꼴, 에러색 바꾸기 (0) | 2016.05.24 |
Comments