String 으로 변환 및 스트라이트바루에로프 차이

차이가 뭘까

Object foo = "something";
String bar = String.valueOf(foo);

Object foo = "something";
String bar = (String) foo;
질문에 대한 의견 (1)
해결책

실제로 문자열으로 객체에는 string 으로 변환 경우에만 적용됩니다.

Object reallyAString = "foo";
String str = (String) reallyAString; // works.

39 이 때, 무언가 객체인지 won& 빗나갔다.

Object notAString = new Integer(42);
String str = (String) notAString; // will throw a ClassCastException

['스트라이트바루에로프 ()'] [1] 그러나 너희에게 redhat. 전달하십시오 'String' 로 변환할 수 있도록 노력하겠다. 모두 처리한다 프리미티브를 ('42tb') 와 객체 ('새로운 정수 (42)', 이를 이용하여 object& # 39 의 ['toString ()'] [2]).

String str;
str = String.valueOf(new Integer(42)); // str will hold "42"
str = String.valueOf("foo"); // str will hold "foo"
Object nullValue = null;
str = String.valueOf(nullValue); // str will hold "null"

참고 특히 마지막 예: 반군지역 'null' 를 ' ()', ',' &quot 문자열을 스트라이트바루에로프 반환되므로 null&quot.

[1]: http://docs.oracle.com/javase/7/docs/api/java/lang/String.html # valueOf% 28java.lang.object% 29 [2]: http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html # toString% 28%29

해설 (8)

, # 39 foo 스트라이트바루에로프 (foo) '' 그를 's' () 에 있는 표시줄에는 * color_name 네스토스트링 방법 및 결과. 이 안전 운영을 널임 및 유형.

        • Foo bar 에 캐스팅 는 그냥 할당할지 만약 타입들이 일치. 그렇지 않으면 'a' 클라스카스티스세페시옹 표현식에서는 던질 것이다.
해설 (1)
    • 출력입니다 생성하는지 모두 같은 경우는 'String'.

'캐스팅' 에 장애가 발생할 경우 객체인지 제공하는 '아닌' 구체화하십시오.

해설 (0)

한편, 캐스팅 될 필요가 있다는 객체에는 문자열 (string) 유형의 스트라이트바루에로프 다른 유형 ' ()' 가 시행하십시오 잘 알려져 있다.

해설 (0)

39 의 it& 내려받습니다 구체화하십시오 레프레스나션 스트라이트바루에로프 메서드를 사용하여, s 매개변수입니다 객체에는.

문자열 (String) 값을 객체에는 값을 다르게 구성된다.

객체의 스트라이트바루에로프 내려받습니다 구체화하십시오 표현 방법을 사용할 수 있습니다 걱정하지 않고 nulll 참조입니다. 나라를 위해 문자열이어야 nulll 참조입니다 누얼포인터렉세페시옹 얻을 수 있는 하면 됩니다.

해설 (0)

&gt. 최종 개체 obj = null; &gt. 최종 구체화하십시오 스트라발로포비 = 스트라이트바루에로프 (목표); &gt. 스테르 카스트로포비 최종 문자열 (String) = obj. &gt. if (null = 스트라발로포비) 시스템지우트리프린틀린 (,) 는 &quot 스트라발로포비 null"). &gt. if (null = 스테르 카스트로포비) 시스템지우트리프린틀린 (,) 는 &quot 스테르 카스트로포비 null").

  • 출력입니다 *: '스테르 카스트로포비 널임'
해설 (0)

의 스트라이트바루에로프 (); 문자열이 작동합니까 타입 캐스팅 전달된 모든 인수 및 마찬가지로 끈 () 로 변환 () 메서드를 valueof 변환하십시오 안테거스슬링 구체화하십시오 디렉토리에만 정수

해설 (0)

첫 번째 이리에 스트라이트바루에로프 ',' 한 경우에만 문자열으로 되돌려줍니다 객체인지 외의 다른 유형 원하는거요 값이 유형 또는 구체화하십시오. 다른 it 예외를 던진다.

후자의 경우, 실패할 수 있는 한, 당신은 직접 캐스팅 객체에는 isn& # 39 는 구체화하십시오.

온라인 예.

http://ideone.com/p7AGh5

해설 (1)