2016-12-06 1 views
-1
인쇄 명세서는 다음의 출력이 동일

은 프라이버시 위반 따라 안전한 내부 차이가있다 : 힙 검사차이 (CHAR는 [])

숯 [ ] ch = { 'p', 's', 's', 'w', 'o', 'r', 'd'};

System.out.println(String.valueOf(ch)); 

System.out.println(new String(ch)); 
+3

javadoc을 읽으려고 할 때 무엇을 이해하지 못했습니까? –

+0

이 질문에 개인 정보 보호 위반이 염두에두고 있습니다. 전체 응용 프로그램을 검사하고 문제 신고 개인 정보 침해 힙 검사를 생성하는 요새라고하는 도구가 있습니다. String.valueof에 대해서는 힙 검사 문제를 보여주고 있었지만 새로운 String (채팅 배열)을 사용했을 때 차이점은 없지만 해결되었습니다. 의견은 @SotiriosDelimanolis – prathamesh

답변

1

는 차이를 없다

valueOf입니다 호출 정적 팩토리 메소드 String 생성자

1

valueOf의 내부 구현은 다음이기 때문에 실제 차이가 없습니다 :

public static String valueOf(char data[]) { 
    return new String(data); 
} 

로 직접 전화를 걸 수 있습니다. new String(data)