toString() , String.valueOf()


toString() , String.valueOf()

공통점 toString() ,String.valueOf() 둘 다 모두 Object를 String 형변환 해준다. 차이점 toString()은 변환한 값이 Null 일 경우 'NullPointException' 에러를 발생한다. String.valueOf()는 Null 또한 String으로 받아드려 "Null" 값을 출력한다. public static void main(String[] args) { HashMap<String,Object> map = new HashMap<>(); map.get("toString").toString(); } map.get("toString").toSring() 에서 걸려서 NPE 가 떳다. public static void main(String[] args) { HashMap<String,Object> map = new HashMap<>(); String vof=String.valueOf(map.get("String.valueOf")); System....


#java #NullPointException #StringvalueOf #String형변환 #toString

원문링크 : toString() , String.valueOf()