Я пытаюсь создать litle gam для Android-телефонов. У меня много единиц, и у всех есть места. Для вычисления адресата я использую функцию под названием CalDes. Эта функция CalDes вычисляет скорость моего устройства. Поэтому я отправляю некоторые переменные, в которые я должен редактировать и снова использовать их. Для этого я должен отправить эти переменные со ссылкой. Вот простой для C++. Как это сделать в java?Передать по ссылке в java?
void swap(SomeType& arg1, Sometype& arg2) {
SomeType temp = arg1;
arg1 = arg2;
arg2 = temp;
}
...
SomeType var1 = ...; // value "A"
SomeType var2 = ...; // value "B"
swap(var1, var2); // swaps their values!
Что означает, что в Java нет ссылки на ссылку? В Java каждый аргумент передается по ссылке, кроме собственных типов (int, long, byte, boolean, double и float). – Fred
О мальчик. Никакая другая java «не проходит по значению/проходит по ссылке». Кроме того, java - это пропуск по значению! – Umair
Есть масса существующих вопросов по этой теме, пожалуйста, ищите перед публикацией. – DNA