我有一些非常瘋狂的問題與我的java類。該代碼將explan它:Java類功能不能正常工作
這是我的課:
public class myclass
{
public int myint;
public String mystring;
public myclass()
{
myint = 0;
mystring = "Test";
}
public void setStringInt(String s)
{
s = String.valueOf(myint);
}
public void somefunc()
{
setStringInt(mystring);
}
}
這是在MainActivity的部分:
//...
public myclass thisismyclass;
public String mysecondstring;
//...
thisismyclass = new myclass();
thisismyclass.myint = 5;
thisismyclass.somefunc();
//...
thisismyclass.mystring的輸出爲 「測試」。爲什麼代碼不將它設置爲「5」? 我試了一下。此作品:
//...
thisismyclass.myint = 5;
thisismyclass.setStringInt(thisismyclass.mystring);
//...
但爲什麼其他代碼不起作用?
MFG lolxdfly
編輯:我很抱歉。我寫的是錯誤的..我我的代碼,它的myString!
S應該是myString在setter函數中 – cYrixmorten 2014-11-14 15:16:30
'This works:'我懷疑它。 'setStringInt'幾乎不做任何事情。 – njzk2 2014-11-14 15:23:15