parseInt(), intValue(), valuOf()

박영준·2023년 5월 15일
0

Java

목록 보기
75/111

parseInt()

// 예시 1
int i = Integer.parseInt(str);

// 예시 2
String str = "119";
int i = Integer.parseInt(str);
  • static 이므로, Integer 을 생성하지 않고 매개변수만 넣어주면 메소드를 수행할 수 있음

  • string 형 객체에서 int형 값을 뽑아내는 메소드

    • 즉, 문자형을 정수형으로 변환
    • '내용물 -> 내용물' 형변환

intValue()

// 예시 1
int i = Integer.valueOf(str),intValue();
Integer I = new Integer(150);
i,intValue();

// 예시 2
Integer i = new Integer(150);
i.intValue();
  • static 이 아니므로, Integer 객체에서 int 형 값을 뽑아내는 메소드

  • 객체에 있는 값을 정수로 변환

    • '객체 -> 내용물' 변환

valuOf()

parseInt() 메서드

  • 결과값을 항상 int 형으로 리턴

  • 이 때 반환되는 반환되는 값은 객체가 아닌 기본 자료형(Primitive Type)

valueOf()

  • 문자열의 값을 -> 정수형으로 변환한 다음 -> Integer 객체로 만들어서 반환

  • 즉 new Integer(Integer.parseInt(s)) 값이 리턴된다


참고: [Java] parseLnt() 와 intValue() 의 차이
참고: [Java] parseInt()와 intValue()

profile
개발자로 거듭나기!

0개의 댓글