W C# przyzwyczaiłem się do słówka ref, które załatwiało sprawę:
void funkcja(ref int zmienna){zmienna=0;}
i po wykonaniu funkcji zwrócona zmienna zawsze wyniesie 0.
Potrzebuję podobnej metody w Javie.
napisałem, lecz nie działa:
import java.io.*;
class Test {
public static void main(String args[])
{ Console c = System.console();
Integer i = new Integer(Integer.parseInt(c.readLine("Podaj dowolna liczba calkowia rozna od zera: ")));
funkcja(i);
System.out.println(i);// zawsze oczekiwane zero
}
static void funkcja(Integer zmienna)
{zmienna=0;}
}
... o czymś z pewnością nie wiem, oświećcie mnie...