Ich tue mich mit einigen Java Sprachelementen noch schwer...
Ich finde im Internet nirgends eine Antwort, wozu genau der "return" - Wert gut ist - ich kann ja auch Methoden ohne Rückgabewert erstellen (void)?
Zuerst dachte ich return würde Werte zurückgegeben im Sinne von Ergebnisse (zwischen)speichern....
Ebenso habe ich Fragezeichen bei Exceptions. Warum sind die immer so wichtig? Das Programm stürzt anosnsten ab und nichts wird gespeichert? Und wenn ich eine Exception einbaue kann es z.B. kontrolliert beendet indem z.B: stände zwischengespeichert werden (denke gerade daran wenn mal wieder ein Programm auf dem Rechner abstürzt). Ich finde es auch iwie seltsam, dass man im Vorhinein wissen soll welche Fehler auftreten können, dass ggf mal Speicherplatz bei einem Anwender oder er ungültige Werte z.B. Buchstaben statt zahlen eingibt okay, das kann ich mir ja noch vorstellen.
Was ist der Unterschied zwischen throws und try und catch blöcken bzw. insg die begrifflichketi "fehler auffangen"
Was bringt es eigentlich wenn man so einen Konstruktor schreibt:
public Ausgabegenerator(Pruefungsverwaltung pruefungsverwaltung, Buchungsverwaltung buchungsliste, Studentverwaltung studentliste)
{
this.studentliste = studentliste;
this.buchungsliste = buchungsliste;
this.pruefungsverwaltung = pruefungsverwaltung;
this bezieht sich ja auf die Deklaration der Instanzvariablen. verstehe nciht was es hier bringt, wenn man die parameter den instanzvariablen zuweist....
Gebe ich dem Konstruktor diese Parameter eigentlich mit, um zu sagen, du kannst erst erzeugt werden wenn diese Parameter übergeben werden?
so viel gelesen und nur noch verwirrt ???:L
Ich finde im Internet nirgends eine Antwort, wozu genau der "return" - Wert gut ist - ich kann ja auch Methoden ohne Rückgabewert erstellen (void)?
Zuerst dachte ich return würde Werte zurückgegeben im Sinne von Ergebnisse (zwischen)speichern....
Ebenso habe ich Fragezeichen bei Exceptions. Warum sind die immer so wichtig? Das Programm stürzt anosnsten ab und nichts wird gespeichert? Und wenn ich eine Exception einbaue kann es z.B. kontrolliert beendet indem z.B: stände zwischengespeichert werden (denke gerade daran wenn mal wieder ein Programm auf dem Rechner abstürzt). Ich finde es auch iwie seltsam, dass man im Vorhinein wissen soll welche Fehler auftreten können, dass ggf mal Speicherplatz bei einem Anwender oder er ungültige Werte z.B. Buchstaben statt zahlen eingibt okay, das kann ich mir ja noch vorstellen.
Was ist der Unterschied zwischen throws und try und catch blöcken bzw. insg die begrifflichketi "fehler auffangen"
Was bringt es eigentlich wenn man so einen Konstruktor schreibt:
public Ausgabegenerator(Pruefungsverwaltung pruefungsverwaltung, Buchungsverwaltung buchungsliste, Studentverwaltung studentliste)
{
this.studentliste = studentliste;
this.buchungsliste = buchungsliste;
this.pruefungsverwaltung = pruefungsverwaltung;
this bezieht sich ja auf die Deklaration der Instanzvariablen. verstehe nciht was es hier bringt, wenn man die parameter den instanzvariablen zuweist....
Gebe ich dem Konstruktor diese Parameter eigentlich mit, um zu sagen, du kannst erst erzeugt werden wenn diese Parameter übergeben werden?
so viel gelesen und nur noch verwirrt ???:L