반응형
자바 사용하다 보면
String 형을 int 형으로 사용하고 싶은 순간이 오는데
이 경우에는 5234 하고 23을 더하고 싶다
근데 출력을 해 보면?
안타깝게도 더해지지 않고
5234 옆에 23가 붙어서
523423이라는 눈물의 숫자가 나온다
이제 String 형을 어떻게 int 형태로 바꿔서 계산할 수 있을까?
이전 글에서 자바 Wrapper class에 대해서 알아봤는데
wrapper class는 Primitive Type을 객체화 한 것과 같아서
wrapper class를 이용해 객체처럼 메소드를 사용할 수 있다!!!
근데 래퍼 클래스의 메소드 중에 ParseInt라는 것이 있는데..
한번 소스로 확인해보자
Integer.parseInt( String변수명 );
을 사용하니 String 이던 a가 int 형으로 변경이 되어 깔끔하게 적용이 된다!!
이제 String 형태는 Integer.parseInt() 를 통해 int로 바꿀 수 있다는 것을 알았느니
반대로 이번에는 int를 String 형으로 바꾸어 보자
이번에는 String.valueOf( int변수명 );
을 사용하니 int에서 String으로 변경이 되어
이후에 String type의 내용과 합친 후 출력해도
에러 없이 출력이 잘 된다
이제 감이 올 텐데
String을 int로 바꿀 시
- Integer.parseInt( String );
int를 String으로 바꿀 시
-String.valueOf( int );
반응형
'IT > Java' 카테고리의 다른 글
자바 인터페이스(interface)란 무엇인가? (0) | 2019.02.19 |
---|---|
자바 추상 클래스, 추상 메서드란 무엇인가 (0) | 2019.02.18 |
자바 래퍼 클래스(wrapper class)란 무엇인가!! (3) | 2019.02.13 |
자바 Queue 알아보기 (0) | 2019.02.12 |
자바 Stack 알아보기 (0) | 2019.02.11 |
댓글