2012-01-22 180 views
4

如何將字符串轉換爲對象?其實,我想設置將字符串轉換爲對象

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

然而,它顯示

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

字符串是一個對象。每個類都是Object的子類。 –

+0

是什麼讓你問這個問題?你想達到什麼目的?也許有人可以幫助。 – c24w

+0

謝謝。但是,當我輸入clientSession.setAttribute(「username」)時,它顯示給出的java.lang.String,必需的java.lang.Object。 – Arpssss

回答

20

一個Java String一個Object。 (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

String是一種Object。所以任何接受Object作爲參數的方法都必然會接受String。如果您仍未找到解決方案,請提供更多代碼。