자바생
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
profile

자바생

@자바생

틀린 부분이 있다면 댓글 부탁드립니다~😀

검색 태그