Я полный Java-нуб. Я знаю, что Java обрабатывает все параметры как передаваемые по значению, и есть несколько других потоков, в которых люди объясняют это.
Например, в C ++ я могу сделать:
void makeAThree(int &n)
{
n = 3;
}
int main()
{
int myInt = 4;
makeAThree(myInt);
cout << myInt;
}
Что будет выводить 3. Я знаю, что в Java все параметры передаются по значению, и поэтому вы не можете управлять переданным параметром. Есть ли стандартный способ simulate передача по ссылке в Java? Нет ли способа вызвать функцию, которая манипулирует переданной переменной? Мне сложно осмыслить идею, что нет возможности сделать это.