• Keine Ergebnisse gefunden

Rückgabewerte in Java | informatikZentrale

N/A
N/A
Protected

Academic year: 2022

Aktie "Rückgabewerte in Java | informatikZentrale"

Copied!
8
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Rückgabewert  mit  return  

(2)

public void etwasSagen() {

System.out.println(„Hallo.“);

}  

Methode schreibt nichts in den Speicher.

Rückgabetyp  –  Beispiel  1  

(3)

public int addieren(int a, int b) {

int c = a + b;

return c;

}

  Computer „merkt“ sich den Wert von c.

Andere Methoden können mit c arbeiten.

Rückgabetyp  –  Beispiel  1  

(4)

Beispiel  

Mit dem Befehl return erhält eine Methode einen Rückgabewert.

Die Methode nimmt diesen Wert an.

(5)

Rechenbeispiel:

Was ergibt

wertVonEineZahlZureckgeben() + 7

?

(6)

Zwei  Möglichkeiten  

public class ReturnTest {

// Attribute

public int eineZahl = 73;

// Konstruktor

public ReturnTest() {

}

// Methoden

public int wertVonEineZahlZurueckgeben() {return this.eineZahl;}

public void zahlAusgeben1()

{System.out.println(this.eineZahl);}

public void zahlAusgeben2()

{System.out.println(wertVonEineZahlZurueckgeben()); }

1)  direkter Zugriff auf das Attribut ("Gib den Wert des Attributs eineZahl aus")

2) Zugriff über Methode mit Rückgabewert ("Gib Wert der Methode zahlAusgeben2() aus")

(7)

"Sondierende  Methoden"  

Erinnerung:

Methoden, die einen Attributwert ändern, nennt man "manipulierende Methoden"

Methoden, die einen Attributwert "holen", nennt man sondierende Methoden.

public int gibMirDenWertVomAttributAlter() {

return this.alter;

}

Auch Manipulation und Sondierung gleichzeitig möglich:

public int aendereAlterUndGibErgebnisZurueck(int neuesAlter) {

this.alter = neuesAlter;

return this.alter;

}

(8)

ACHTUNG:  Rückgabetyp!!!  

Bei sondierenden Methoden ist der Rückgabetyp anzugeben!

Beispiel: this.alter ist ein Integer.

public int gibMirDenWertVomAttributAlter() {

return this.alter;

}

Referenzen

ÄHNLICHE DOKUMENTE

[r]

Als letzten Fall „default“ einfügen Hier zu prüfende Variable einfügen.. Programmieren Sie

Klasse:  Beispiel  mit  Kommentaren

Wenn keine Parameter vorhanden, wird eine leere Parameterliste angegeben:. Parameterliste

Alle  A"ribute  erhalten  einen  Zugriffsmodifikator  und  einen

i hat immer den gleichen Wert (nämlich 1), da i nicht verändert (z.B. hochgezählt) wird. Die Schleife läuft also ewig, da die Abbruchbedingung (i > 55) niemals erfüllt

2.  Definieren Sie ein neues Array primzahlenDuplikat[] und erstellen Sie dort eine "Kopie" des Arrays primzahlen[] ( int[] primzahlenDuplikat.. =

(Natürlich hat jede Klasse zwei sinnvolle Attribute, z.B. "name" o.ä.) Schreiben Sie außerdem in der Klasse Abteilung Methoden, um neue Angestellte hinzuzufügen oder