call by reference und call by value |
12.04.2015, 17:16 | Auf diesen Beitrag antworten » | |||||
Tina92 | call by reference und call by value Meine Frage: Hey Leute, eine kurze Frage: Wie genau lässt sich denn der Unterschied zwischen call by refernce und call by value erklären? Reference: Wie der Name schon sagt, dass die Anweisung auf die zuvor gespeicherte Referenz ausgeführt wird? Value: Dass die Anweisung direkt ausgeführt wird? Meine Ideen: Vielen Dank für Eure Antworten :-) |
|||||
|
||||||
12.04.2015, 17:25 | Auf diesen Beitrag antworten » | |||||
Tina92 | Und gleich noch eine Zusatzfrage: Warum bekomme ich bei diesem Code eine Fehlermeldung? Eingelesen werden können soll ein String (sprich genau so wie ich read.nextInt() einlesen kann)
Vielen Dank. |
|||||
12.04.2015, 18:15 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | 1.: call by value: du übergibst einer Funktion einen Wert. Die Funktion kann damit machen, was sie will, außerhalb der Funktion kann sie den Inhalt nicht überschreiben. (Bsp in Java.: Basistypen wie int, double) call by reference: du übergibst der Funktion, wo im Speicher der Wert steht. Wenn der Wert überschrieben wird, hat das auch Auswirkungen für den Rest des Programms. (Bsp.: Klassen, Arrays) 2.: String next() ist keine Funktion, du hast es ja noch nichtmal zusammengeschrieben. Du suchst wohl nextLine(). |
|||||
12.04.2015, 18:26 | Auf diesen Beitrag antworten » | |||||
Tina92 | Vielen Dank, nextLine() habe ich gesucht. |
|||||
Anzeige | ||||||
|
|