Reihenfolge der Methodenaufrufe

Status
Nicht offen für weitere Antworten.
L

LA

Gast
Moin, moin,

als Java-Anfänger versuche ich gerade mich mit OOP ein wenig vertraut zu machen. Also habe ich eine Klasse mit mehreren Methoden geschrieben. Diese Klasse(bzw. deren Methoden) wird dann von einer Klasse genutzt, die das enstprechende Package importiert. So weit so gut.
Jetzt zwei Fragen:
- Die Methoden der eingebundenen Klasse besitzen throws Exception.... Die eigentliche Fehlerbehandlung erfolgt jedoch erst in der Klasse darüber. Also die, welche die Import-Anweisung und die Main-Methode enthält. Das ist so O.K.???
- Ich möchte in der zu importierenden Klasse zwei Methoden implementieren, wobei die zweite Methode erst dann Werte zum Rechnen erhalten kann, wenn zuvor die erste Methode durchlaufen wurde. D.h., ein Aufruf der zweiten M. vor der ersten M. in der Klasse mit der Main-M. wird zu einem Fehler führen. Wie wird so etwas gelöst???????

Thx für jeden Hinweis

LA
 

el_barto

Bekanntes Mitglied
- Die Methoden der eingebundenen Klasse besitzen throws Exception.... Die eigentliche Fehlerbehandlung erfolgt jedoch erst in der Klasse darüber. Also die, welche die Import-Anweisung und die Main-Methode enthält. Das ist so O.K.???
ja
- Ich möchte in der zu importierenden Klasse zwei Methoden implementieren, wobei die zweite Methode erst dann Werte zum Rechnen erhalten kann, wenn zuvor die erste Methode durchlaufen wurde. D.h., ein Aufruf der zweiten M. vor der ersten M. in der Klasse mit der Main-M. wird zu einem Fehler führen. Wie wird so etwas gelöst???????
erklär mal genauer, was du da machst
 

bo

Aktives Mitglied
guten morgen !


- Die Methoden der eingebundenen Klasse besitzen throws Exception.... Die eigentliche Fehlerbehandlung erfolgt jedoch erst in der Klasse darüber. Also die, welche die Import-Anweisung und die Main-Methode enthält. Das ist so O.K.???

Ja das kann so gehen solange du die fehlerbehandlung in der methode machts in der du die Methode der eingebundenen klasse aufrufst.


Ich möchte in der zu importierenden Klasse zwei Methoden implementieren, wobei die zweite Methode erst dann Werte zum Rechnen erhalten kann, wenn zuvor die erste Methode durchlaufen wurde. D.h., ein Aufruf der zweiten M. vor der ersten M. in der Klasse mit der Main-M. wird zu einem Fehler führen. Wie wird so etwas gelöst???????

ich würde bei der ersten methode einen rückgabewert (boolean) machen der true zurückgibt wen alles fehlerfrei ausgeführt wurde.



greeez bezzi
 
L

LA

Gast
Also, die erste Methode liest eine Datei ein und füllt (nach bestimmten Kriterien) ein Array. Die zweite Methode gibt die Anzahl der "Segmente" (liste.size) zurück. Das geht logischerweise nur dann, wenn das Array auch existiert.

LA
 

el_barto

Bekanntes Mitglied
mir ist das immer noch nicht ganz klar. warum rufst du nicht in der ersten methode die zweite auf und lässt die erste den wert zurückgeben?

Code:
public irgendwas methode1() {
    // Datei auslesen, Array füllen
    return methode2(array);
}

private irgendwas methode2(Array array) {
    // irgendwas mit Array machen
    return irgendwas;
}
 
L

LA

Gast
Vielleicht ist das Beispiel etwas blöd gewählt. Mir geht es einfach darum, das die zweite Methode nicht vor der ersten aufgerufen wird. Der Rückgabewert der zweiten Methode (bzw. die dort stattfindenen Berechnungen) wird nicht immer benötigt
 

el_barto

Bekanntes Mitglied
verstehen tu ich's immer noch nicht. was gibt denn deine erste methode zurück? das gefüllte array?
vielleicht helfen auch mal ein paar codeschnipsel.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Thomas Uppe 2D Array Reihenfolge vermischen Java Basics - Anfänger-Themen 4
E Reihenfolge der Werte umdrehen (mittels statischem int-Array Java Basics - Anfänger-Themen 3
D Methode: Array Reihenfolge tauschen Java Basics - Anfänger-Themen 3
L Hilfe! Liste mit Items werden ausgegeben aber nicht in zufälliger Reihenfolge Java Basics - Anfänger-Themen 6
J Methoden Die Reihenfolge der Iterator-Elemente umkehren Java Basics - Anfänger-Themen 3
R While-Loop der die Einträge eines Arrays in umgekehrter Reihenfolge anzeigt Java Basics - Anfänger-Themen 3
D Array Elemente sortieren in aufsteigender Reihenfolge Java Basics - Anfänger-Themen 10
D Methoden nach einer bestimmten Reihenfolge ausführen. Java Basics - Anfänger-Themen 20
I Array in umgekehrter Reihenfolge - Erklärung - Java Basics - Anfänger-Themen 3
R Werte und Reihenfolge in 2d Arrays vergleichen Java Basics - Anfänger-Themen 5
Q Besitzen zwei Strings identische Buchstaben, nur in anderer Reihenfolge? Java Basics - Anfänger-Themen 10
M Feste Reihenfolge von dem Ablauf von Methoden Java Basics - Anfänger-Themen 7
H Knoten-Reihenfolge einer LinkedList invertieren Java Basics - Anfänger-Themen 11
L Richtige Reihenfolge der Dateien Java Basics - Anfänger-Themen 5
C Werte im Vector in zufällige Reihenfolge bringen Java Basics - Anfänger-Themen 14
C Vector-Inhalt in zufällige Reihenfolge bringen Java Basics - Anfänger-Themen 6
A String in umgekehrter Reihenfolge ausgeben Java Basics - Anfänger-Themen 7
L Reihenfolge Ausgabe Java Basics - Anfänger-Themen 5
J Algorithmus - Strings auf eigene Reihenfolge miteinander vergleichen Java Basics - Anfänger-Themen 4
D TAB Reihenfolge im JSinner Java Basics - Anfänger-Themen 1
RowdyN Methoden Befehle in zufälliger Reihenfolge ausführen lassen Java Basics - Anfänger-Themen 5
B Arrays in Reihenfolge vertauschen Java Basics - Anfänger-Themen 6
J Reihenfolge im Vector lässt sich nicht drehen Java Basics - Anfänger-Themen 9
M Array Reihenfolge umdrehen Java Basics - Anfänger-Themen 9
J Klassen Reihenfolge beim Aufruf von Klassen Java Basics - Anfänger-Themen 1
L zweidimensionales char array reihenfolge ändern ? Java Basics - Anfänger-Themen 2
S Warum muss ich die operationen mit AffineTransform in umgekehrter Reihenfolge ausfuehren..? Java Basics - Anfänger-Themen 4
M Reihenfolge von Testmethoden in JUnit beeinflussen Java Basics - Anfänger-Themen 2
M Ausgabe in falscher Reihenfolge Java Basics - Anfänger-Themen 7
S Vokal Reihenfolge Java Basics - Anfänger-Themen 1
C if Reihenfolge Java Basics - Anfänger-Themen 2
W String von hinten alle drei Zeichen abschneiden und in umgekehrter Reihenfolge ausgeben. Java Basics - Anfänger-Themen 9
F Reihenfolge des Quelltexts Java Basics - Anfänger-Themen 6
S Jede Reihenfolge einer zufällig langen Liste ausprobieren Java Basics - Anfänger-Themen 3
B AffineTransform - Reihenfolge der Operationen Java Basics - Anfänger-Themen 3
B Methoden Logische Reihenfolge in Programmen? Java Basics - Anfänger-Themen 4
D Problem mit Initialisierung und Reihenfolge Java Basics - Anfänger-Themen 10
O Zwingende Reihenfolge von Methoden Java Basics - Anfänger-Themen 33
P Vereinfachte for-Schleife wird in umgekehrter Reihenfolge ausgewertet Java Basics - Anfänger-Themen 7
X Collections Reihenfolge bestimmter Objekte in einer ArrayList verändern Java Basics - Anfänger-Themen 2
S Buttons übereinander legen - Reihenfolge Java Basics - Anfänger-Themen 2
G Zahlen in zufälliger Reihenfolge ausgeben/speichern. Java Basics - Anfänger-Themen 2
R Reihenfolge im Konstruktor der Objekte Java Basics - Anfänger-Themen 13
L Properties Reihenfolge vorgeben Java Basics - Anfänger-Themen 13
N Reihenfolge von Methoden Java Basics - Anfänger-Themen 5
F Reihenfolge in der Events abgearbeitet werden Java Basics - Anfänger-Themen 2
A Wörter umgekehrten Reihenfolge ausgeben Java Basics - Anfänger-Themen 3
A Reihenfolge bei equals() Java Basics - Anfänger-Themen 2
K Reihenfolge Modifikatoren Java Basics - Anfänger-Themen 6
U Zuweisungen - Reihenfolge Java Basics - Anfänger-Themen 9
S Falsche Reihenfolge von Methodenaufrufen Java Basics - Anfänger-Themen 8
G Array Reihenfolge ändern Java Basics - Anfänger-Themen 6
M Reihenfolge von Objekten im Vektor Java Basics - Anfänger-Themen 3
A Liste von Listen mit fester reihenfolge Java Basics - Anfänger-Themen 6
P Frage zu OO (Reihenfolge der Klassen) Java Basics - Anfänger-Themen 2
G Feld in umgekehrter Reihenfolge an zweites Feld übergeben Java Basics - Anfänger-Themen 5
T Reihenfolge von Strings prüfen Java Basics - Anfänger-Themen 3
B Stack mit Strings in zufälliger Reihenfolge füllen Java Basics - Anfänger-Themen 4
K Array umgedrehte Reihenfolge Java Basics - Anfänger-Themen 2
M String Reihenfolge umkehren Java Basics - Anfänger-Themen 2
M Array anders sortieren, aber die Reihenfolge beibehalten Java Basics - Anfänger-Themen 4
V Reihenfolge von Befehlen - hier repaint() zu spät Java Basics - Anfänger-Themen 13
N Zahlen einlesen und in umgekehrter Reihenfolge ausgeben Java Basics - Anfänger-Themen 5
D Array in umgekehrter Reihenfolge Java Basics - Anfänger-Themen 4
A Reihenfolge erfassen Java Basics - Anfänger-Themen 11
A String Zeichen löschen in einer bestimmten Reihenfolge Java Basics - Anfänger-Themen 25
G Zahlen in umgekehrter Reihenfolge ausgeben Java Basics - Anfänger-Themen 6
A Exception Reihenfolge Java Basics - Anfänger-Themen 3
M Sorry,ne blöde Frage Focus setzen und Focus Reihenfolge Java Basics - Anfänger-Themen 15
J Methodenaufrufe abstrakte Klassen, Interfaces Java Basics - Anfänger-Themen 17
B Zuweisungen und Methodenaufrufe in Bedingung der while Schleife? Java Basics - Anfänger-Themen 2
S Java Methodenaufrufe zählen Java Basics - Anfänger-Themen 4
M Methodenaufrufe im Konstruktoren Java Basics - Anfänger-Themen 31
M Lange Methodenaufrufe == suboptimales Klassendesign? Java Basics - Anfänger-Themen 5
D Wie baue ich sinnvoll eine Klasse, genauer die Methodenaufrufe auf? Java Basics - Anfänger-Themen 4
E Methoden Methodenaufrufe zählen Java Basics - Anfänger-Themen 11
D Interfaces und allgemeingültige Methodenaufrufe Java Basics - Anfänger-Themen 6
A Methodenaufrufe von Anonymen Klassen Java Basics - Anfänger-Themen 6
Kenan89 Methodenaufrufe verketten Java Basics - Anfänger-Themen 16
H Methodenaufrufe protokollieren Java Basics - Anfänger-Themen 7
T Methodenaufrufe zählen Java Basics - Anfänger-Themen 24
R Methodenaufrufe Java Basics - Anfänger-Themen 15
L Methodenaufrufe Protokollieren Java Basics - Anfänger-Themen 5
G Methodenaufrufe funktionieren nicht Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben