728x90
Integer.valueOf()
- public static type valueOf(type t or String str)
- 기본형 또는 String --> Wrapper
- 반환형이 Integer
- 매개변수에 String, Integer 올 수 있음
- 매개변수로 문자가 올 경우 해당 유니 코드 값을 반환
- java.lang 패키지에 속하는 정적 메소드
Integer.parseInt()
- public static type parse type (String str)
- 문자열 --> 기본형
- 반환형이 int
- 매개변수에 String만 올 수 있음
- 매개변수로 문자가 올 경우 에러 발생
- Integer클래스에 속함
VAL.typeValue()
- Wrapper 클래스의 VAL 변수를 type형으로 (기본형) 바꾼다
Integer a = null;
System.out.println(String.valueOf(a)); // null
System.out.println(Integer.toString(a)); // NPE 발생 NullPointerException
type.toString(type val)
- public static String toString(type val)
- 기본형 -> 문자열
- Integer.parseInt() 와 반대라고 생각
- null을 인자로 받을 경우 NPE 발생
String.valueOf(type val)
- public static String valueOf(type val)
- Wrapper 객체 또는 기본형 --> 문자열
- 인자로 문자 배열을 넣으면 문자열로 변환할 수 있음
- null을 인자로 받을 경우 null을 출력
728x90
'Java' 카테고리의 다른 글
String Operator '+' 의 작동 원리(2022.03.24 수정) Java 9 (0) | 2021.05.25 |
---|---|
Object 메소드 (0) | 2021.05.24 |
Comparator & Comparable (0) | 2021.04.05 |
컬렉션 프레임워크 : Queue, Deque (0) | 2021.04.04 |
컬렉션 프레임워크 : List < ArrayList, Vector, LinkedList, Stack > (0) | 2021.03.31 |