본문 바로가기
Language/Java

자바 int를 String으로, String을 int로 변경방법

by wakestand 2020. 12. 7.
반응형

자바에서 int를 String 타입으로 바꾸려면

Integer.toString(int값); 

혹은

String.valueOf(int값);

으로 간단히 변경이 가능하고

 

String을 int로 바꾸는 경우에는

Integer.valueOf(String값);

을 사용해주면 되는데

 

위 예제에서는 Integer 형태일때만 Wrapper class 형태라

.getClass()가 가능하기 떄문에

Integer 형태로도 String을 변환해서 넣어줬다

 

자바 Primitive Type, Wrapper Class 사용이유

자바에서는 원시 타입(Primitive Type), 래퍼 클래스(Wrapper Class)라는 말이 있는데 래퍼 클래스는 원시 타입을 객체화한 것으로 자바 객체화(인스턴스화) 알아보기 위 스크린샷을 보면 ObjectTest 클래스

wakestand.tistory.com

 

마지막으로 예제에 사용한 코드는 아래와 같다

 

	public static void main(String[] args) {
		int intSample = 10;
		String stringSample = "20";
		
		String s = Integer.toString(intSample);
		String s2 = String.valueOf(intSample);
		System.out.println("데이터타입 : " +s.getClass().getName() + " 값 : " + s);
		System.out.println("데이터타입 : " +s2.getClass().getName() + " 값 : " + s2);
		
		Integer i = Integer.valueOf(stringSample); // getClass() 사용하려 Integer에 넣음
		int i2 = Integer.valueOf(stringSample);
		System.out.println("데이터타입 : " +i.getClass().getName() + " 값 : " + i);
	}
반응형

댓글