hrming

[Java] String.valueOf() 본문

Java

[Java] String.valueOf()

hrming 2024. 7. 18. 12:01

toString() & String.valueOf()는 Object값을 String형으로 변환할때 사용하는 메소드이다.

두 메소드의 차이점은 null값에 따른 NPE(NullPointException)의 발생 유무이다.

 

Object의 값이 null일 때,

  • toString() : NPE발생, Object의 값이 String이 아니어도 출력
  • String.valueOf() : 파라미터로 null이 오면 "null"이라는 문자열을 출력. 즉, NPE 발생하지 않음.

 


참고 및 출처 : 

https://dev-coco.tistory.com/101

 

[Java] toString() 과 String.valueOf() 비교 및 차이점

toString()과 String.valueOf()는 Object 값을 String 형으로 변환할 때 주로 사용하는 메소드이다. 두 메소드는 String의 형태로 값을 변환해주는 비슷한 점이 있지만, 변경하고자 하는 값이 null이라면 차이

dev-coco.tistory.com

 

'Java' 카테고리의 다른 글

[Java] Reflection API  (0) 2024.09.20
[Java] 이미지(File)를 Base64로 변환하기  (0) 2024.09.03
[Java] private static final  (0) 2024.07.16
[Java] Boolean vs boolean  (0) 2023.04.05
[Java] HashSet, TreeSet  (0) 2023.01.28
Comments