parseInt()와 intValue() 차이점

큰모래·2022년 12월 5일
1

정의

parseInt()

string형 객체에서 int형 값을 추출하는 메서드이다.
static이므로 Integer 생성 없이 파라미터만 넣어주면 메서드를 실행할 수 있다.
즉, Wrapper 클래스를 만들지 않고 내용물(string -> int)만 교체한다.

intValue()

Integer 객체에서 int형 값을 추출하는 메서드이다. (static 아님)
즉, Object 타입을 int형으로 변환시키는 것이다.

사용 방법

String str = "123";

// parseInt() 사용예시
int number = Integer.parseInt(str);

//intValue() 사용예시1
Integer a = new Integer(123);
int number = a.intValue();

//intValue() 사용예시2
int k = Integer.valueOf(str).intValue(); // k = 123

parseInt()

  • int 변수 = Integer.parseInt(숫자값으로 된 string);

intValue()

  • int 변수 = Integer객체.intValue();
  • int 변수 = Integer.valueOf(숫자값으로 된 string).intValue();
profile
큰모래

0개의 댓글