我有一些非常疯狂的问题与我的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