본문 바로가기

자바모음/자바(java)

자바 valueOf() 메서드 문자열,

728x90
반응형
SMALL

valueOf()는 자바에서 사용되는 메서드 중 하나로,

문자열을 해당하는 타입의 값으로 변환 

예를 들어, Integer 클래스에서 valueOf() 메서드를 사용하여 문자열을 정수로 변환할 수 있다.

 

Integer.valueOf

"123"이라는 문자열을 정수형으로 변환하여 num 변수에 저장

String str = "123";
int num = Integer.valueOf(str);

String str = "123";
int num = Integer.valueOf(str);

 

String.valueOf()

다른 데이터 타입을 문자열로 변환해야 할 때 String.valueOf()를 사용.

 

int num = 123;
String strNum = String.valueOf(num); // "123"

int num = 123;
String strNum = String.valueOf(num); // "123"

 

 

주의할 점은, valueOf() 메서드는 해당하는 타입의 객체를 반환하기 때문에, 
원하는 데이터 타입으로 형변환(casting)이 필요할 수 있다.

valueOf() 메서드는 자동으로 문자열을 해당하는 데이터 타입으로 변환해주는 parse 메서드와 달리, 
더 넓은 범위의 인수를 처리할 수 있다.


null 값도 처리할 수 있다. 예를 들어, Integer.parseInt()는 null 값을 처리할 수 없다.
Integer.valueOf()는 null 값을 처리할 수 있다.

 

 

parseInt() 는 기본형으로 반환

valueOf() 는  참조형으로 반환

 

 

참고※

toString() : 

메서드는 객체의 문자열 표현을 가져올 때 사용, 객체가 null인 경우 NullPointerException을 발생.

객체가 문자열이 아니더라도 해당 객체의 문자열 표현을 가져옴

 

String.valueOf() :

한편, String.valueOf() 메서드는 주어진 값을 문자열로 변환하는 데 사용

만약 파라미터로 null이 주어진다면, 이 메서드는 "null"이라는 문자열을 반환

728x90
반응형
LIST