У меня есть очень сумасшедшая проблема с моим классом 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
'Это работает:' Я сомневаюсь. 'setStringInt' практически ничего не делает. – njzk2