Как я могу смоделировать передачу по ссылке в Java?

Я полный Java-нуб. Я знаю, что Java обрабатывает все параметры как передаваемые по значению, и есть несколько других потоков, в которых люди объясняют это.

Например, в C ++ я могу сделать:

void makeAThree(int &n)
{
   n = 3;
}
int main()
{
   int myInt = 4;
   makeAThree(myInt);
   cout << myInt;
}

Что будет выводить 3. Я знаю, что в Java все параметры передаются по значению, и поэтому вы не можете управлять переданным параметром. Есть ли стандартный способ simulate передача по ссылке в Java? Нет ли способа вызвать функцию, которая манипулирует переданной переменной? Мне сложно осмыслить идею, что нет возможности сделать это.

9
задан Casey Patton 25 October 2011 в 04:11
поделиться