Hallo,
eine grundsätzliche Frage habe ich da:
Wie funktioniert in Java die Unterscheidung von Referenz- und Wertparametern ?
Angenommen ich habe folgendes:
Dann gibt er mir für a 0 aus. Also werden auf eine solche Weise deklarierte Variablen wohl als Werteparameter behandelt, oder ?
Oder ist das nur bei primitiven Datentypen so und verhält sich bei komplexen wie Listen anders ?
Ciao The_Unknown
eine grundsätzliche Frage habe ich da:
Wie funktioniert in Java die Unterscheidung von Referenz- und Wertparametern ?
Angenommen ich habe folgendes:
Java:
public class Main {
public static void main(String[] args) throws IOException {
int a=0;
method(a);
System.out.println(a);
}
private static void method(int a) {
a++;
}
}
Dann gibt er mir für a 0 aus. Also werden auf eine solche Weise deklarierte Variablen wohl als Werteparameter behandelt, oder ?
Oder ist das nur bei primitiven Datentypen so und verhält sich bei komplexen wie Listen anders ?
Ciao The_Unknown