2012-01-22 3 views
4

어떻게 문자열을 객체로 변환 할 수 있습니까? 사실, 그러나문자열을 객체로 변환

clientSession.setAttribute("username", "abc") 

을 설정하려면, 그것은

java.lang.String given, required java.lang.Object. 
+7

문자열은 Object입니다. 모든 클래스는 Object의 서브 클래스입니다. –

+0

이 질문을 한 이유는 무엇입니까? 무엇을 성취하려고합니까? 어쩌면 누군가가 여전히 도움이 될 수 있습니다. – c24w

+0

감사합니다. 그러나 입력을 제공 할 때 clientSession.setAttribute ("username"), 주어진 java.lang.String, java.lang.Object가 필요합니다. – Arpssss

답변

20

자바 StringObject입니다 보여줍니다. (. String extends Object)

그래서 당신은 할당/초기화를 통해 Object 참조를 얻을 수 있습니다

String a = "abc"; 
Object b = a; 
+0

감사. 그러나 입력을 제공 할 때 clientSession.setAttribute ("username"), 주어진 java.lang.String, java.lang.Object가 필요합니다. – Arpssss

+0

@Arpssss : 질문을 편집하여 문제를 나타내는 코드를 포함하십시오. –

+0

감사합니다. 그것은 잘 작동합니다. – Arpssss

2

문자열 객체를 의미하는 객체를 확장합니다. Object o = a; 실제로 Object로 사용하려면 아래처럼 할 수 있습니다.

String s = "Hi"; 

Object a =s; 
0

문자열은 Object 유형입니다. 따라서 Object를 매개 변수로 사용하는 모든 메서드는 반드시 String을 받아들입니다. 솔루션을 찾지 못한다면 더 많은 코드를 제공하십시오.

관련 문제