Methode wird übersprungen?

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hi

Bei meinem Quellcode wird eine Methode übersprungen und ich hab so ziehmlich null Plahn wieso?

this.datei = new Datei(this.con);
Wird übersprungen und sollte eigentlich Daten aus einer Datei lesen.
Nehme ich aber die letzte Zeile weg ( this.showContent(); ) läuft wieder alles.

Code:
public Start()
	{
		super("Vokabeltrainer - Abschluss-Projekt Java 2008");
		this.setDefaultCloseOperation(EXIT_ON_CLOSE);
		int bildschirmBreite = (int) Toolkit.getDefaultToolkit()
				.getScreenSize().getWidth();
		int bildschirmHöhe = (int) Toolkit.getDefaultToolkit().getScreenSize()
				.getHeight();
		this.setBounds(bildschirmBreite / 2 - 300, bildschirmHöhe / 2 - 300,
				600, 600);
		this.setResizable(false);
		this.liste = UIManager.getInstalledLookAndFeels();
		this.setJMenuBar(this.createMenu());
		con = this.getContentPane();
		this.datei = new Datei(this.con);
		this.db = new DB(this.datei.getDbHost(), this.datei.getDbName(),
				this.datei.getDbBenutzer(), this.datei.getDbPass());
		this.showContent();
	}

Schonmal THX an die netten Helfer.

mfg knollo
 
G

Guest

Gast
Code:
public class Datei implements ActionListener
{

	private Container con = null;
	// Layout
	private GridBagLayout gbl = new GridBagLayout();
	private GridBagConstraints gbc = null;
	private JButton btnSpeichern = new JButton("Speichern");
	private JLabel jlTitel = new JLabel("Datenbankverbindung");
	private JLabel jlHost = new JLabel("Host: ");
	private JLabel jlDatenbank = new JLabel("DB-Name: ");
	private JLabel jlBenutzer = new JLabel("Benutzername: ");
	private JLabel jlpw = new JLabel("Passwort: ");
	private JTextField jtfHost = new JTextField("localhost");
	private JTextField jtfDatenbank = new JTextField("test");
	private JTextField jtfBenutzername = new JTextField("root");
	private JTextField jtfpw = new JTextField("");
	// DB-Login
	private String dbHost = null;
	private String dbName = null;
	private String dbBenutzer = null;
	private String dbPass = null;

	/**
	 * Konstruktor - Abfrage, ob Datei mit DB-Daten existiert oder nicht und den
	 * entsprechenden Reaktionen
	 * 
	 * @param con
	 *            Container für den Inhalt
	 */
	public Datei(Container con)
	{
		this.con = con;
		try
		{
			new FileReader("vokabel.dat");
			boolean erg=this.readFile();
			if (!erg)
			{
				JOptionPane
						.showMessageDialog(this.con,
								"Es gibt ein Problem mit der Datenbank.\nBitte überprüfen Sie ihre angaben.");
			}
		}
		catch (FileNotFoundException e)
		{
			this.createFile();
		}
	}

	/**
	 * Liest die DB-Daten aus einer angelegten( createFile() ) Datei.
	 * 
	 * @return ret Boolean, ob Datei gelesen werden konnte
	 */
	private boolean readFile()
	{
		boolean ret = false;
		FileReader fr = null;
		StringBuffer zeile = new StringBuffer();
		int temp;
		String[] split;
		try
		{
			fr = new FileReader("vokabel.dat");
			while ((temp = fr.read()) != -1)
			{
				zeile.append((char) temp);
			}
			split = zeile.toString().split(";");
			this.dbHost = split[0];
			this.dbName = split[1];
			this.dbBenutzer = split[2];
			this.dbPass = split[3];
			System.out.println(this.dbHost + " - " + this.dbName + " - "
					+ this.dbBenutzer + " - " + this.dbPass);
			ret = true;
		}
		catch (FileNotFoundException e)
		{
			this.createFile();
		}
		catch (IOException e)
		{
			System.out.println("readFile() - " + e.getMessage());
		}
		finally
		{
			if (fr != null)
			{
				try
				{
					fr.close();
				}
				catch (IOException e)
				{
					System.out
							.println("readFile() - Konnte FileReader nicht schließen!");
				}
			}
		}
		return ret;
	}

	/**
	 * Zeichnet die Eingabemaske.
	 */
	private void createFile()
	{
		this.con.removeAll();
		this.con.repaint();
		this.con.setLayout(this.gbl);
		// Zeile 1
		zeichneElement(this.con, this.jlTitel, 0, 0, 2, 1, 0, 0,
				GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(
						5, 5, 5, 5), 0, 0);
		this.jlTitel.setFont(new Font("Arial", Font.BOLD, 20));
		// Zeile 2
		zeichneElement(this.con, this.jlHost, 0, 1, 1, 1, 0, 0,
				GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(
						5, 5, 5, 5), 0, 0);
		zeichneElement(this.con, this.jtfHost, 1, 1, 1, 1, 0, 0,
				GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(
						5, 5, 5, 5), 0, 0);
		// Zeile 3
		zeichneElement(this.con, this.jlDatenbank, 0, 2, 1, 1, 0, 0,
				GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(
						5, 5, 5, 5), 0, 0);
		zeichneElement(this.con, this.jtfDatenbank, 1, 2, 1, 1, 0, 0,
				GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(
						5, 5, 5, 5), 0, 0);
		// Zeile 4
		zeichneElement(this.con, this.jlBenutzer, 0, 3, 1, 1, 0, 0,
				GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(
						5, 5, 5, 5), 0, 0);
		zeichneElement(this.con, this.jtfBenutzername, 1, 3, 1, 1, 0, 0,
				GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(
						5, 5, 5, 5), 0, 0);
		// Zeile 5
		zeichneElement(this.con, this.jlpw, 0, 4, 1, 1, 0, 0,
				GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(
						5, 5, 5, 5), 0, 0);
		zeichneElement(this.con, this.jtfpw, 1, 4, 1, 1, 0, 0,
				GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(
						5, 5, 5, 5), 0, 0);
		// Zeile 6
		zeichneElement(this.con, this.btnSpeichern, 1, 5, 1, 1, 0, 0,
				GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(
						5, 5, 5, 5), 0, 0);
		this.btnSpeichern.addActionListener(this);
	}

	/**
	 * Speichert die DB-Daten ab.
	 */
	public void actionPerformed(ActionEvent e)
	{
		FileWriter fw = null;
		try
		{
			fw = new FileWriter("vokabel.dat");
			String str = (this.jtfHost.getText() + ";"
					+ this.jtfDatenbank.getText() + ";"
					+ this.jtfBenutzername.getText() + ";" + this.jtfpw
					.getText());
			fw.write(str);
		}
		catch (FileNotFoundException e1)
		{
			System.out.println("Action - " + e1.getMessage());
		}
		catch (IOException e2)
		{
			System.out.println("Action - " + e2.getMessage());
		}
		finally
		{
			if (fw != null)
			{
				try
				{
					fw.close();
				}
				catch (IOException e1)
				{
					System.out
							.println("Fehler beim schließen von RandomAccessFile:\n"
									+ e1.getMessage());
				}
			}
		}
		readFile();
	}

	/**
	 * Gibt den DB-Host zurück.
	 * 
	 * @return dbHost Hostname
	 */
	public String getDbHost()
	{
		return this.dbHost;
	}

	/**
	 * Gibt den DB-Namen zurück.
	 * 
	 * @return dbName Datenbankname
	 */
	public String getDbName()
	{
		return this.dbName;
	}

	/**
	 * Gibt den DB-Benutzernamen zurück.
	 * 
	 * @return dbBenutzer Benutzername der DB
	 */
	public String getDbBenutzer()
	{
		return this.dbBenutzer;
	}

	/**
	 * Gibt das DB-Passwort zurück.
	 * 
	 * @return dbPass Passwort für die DB
	 */
	public String getDbPass()
	{
		return this.dbPass;
	}

	/**
	 * Zeichnet die einzelnen Elemente die Dargestellt werden und benutzt dabei
	 * das GridBagLayout.
	 * 
	 * @param co
	 *            Container
	 * @param com
	 *            Componente
	 * @param gridx
	 *            x-Position
	 * @param gridy
	 *            y-Position
	 * @param gridwidth
	 *            benutzte Platz in x-Richtung
	 * @param gridheight
	 *            benutzte Platz in y-Richtung
	 * @param weightx
	 *            Vorranggrösse für benutzten Platz
	 * @param weighty
	 *            Vorranggrösse für benutzten Platz
	 * @param anchor
	 *            Aussfüllverhalten des Elements
	 * @param fill
	 *            Aussfüllverhalten des Elements
	 * @param insets
	 *            innenliegender Rahmenbereich
	 * @param ipadx
	 *            aussenliegender Rahmenbereich in x-Richtung
	 * @param ipady
	 *            aussenliegender Rahmenbereich in y-Richtung
	 */
	private void zeichneElement(Container co, Component com, int gridx,
			int gridy, int gridwidth, int gridheight, double weightx,
			double weighty, int anchor, int fill, Insets insets, int ipadx,
			int ipady)
	{
		this.gbc = new GridBagConstraints(gridx, gridy, gridwidth, gridheight,
				weightx, weighty, anchor, fill, insets, ipadx, ipady);
		this.gbl.setConstraints(com, this.gbc);
		this.con.add(com);
	}

}
 

Ark

Top Contributor
So, und jetzt zeigst du uns noch showContent(). ;)

BTW: Der Code ist ... bloß gut, dass ich ihn nicht warten muss. :D

Ark
 

knollo

Mitglied
In der showContent steht imo noch nix drin gibt bloß ne Ausgabe auf die Konsole("Bin drin").

BTW: Bin glücklich, dass ich überhaupt schonmal soweit gekommen bin.
Wäre nicht schlecht wenn du noch schreiben würdest wieso der Code ... ist.
 

Ark

Top Contributor
knollo hat gesagt.:
Wäre nicht schlecht wenn du noch schreiben würdest wieso der Code ... ist.
1. GUI-Code mit Logik verrührt
2. Schlechte Bezeichnerwahl, siehe dazu Punkt 3
3. Prozedurales statt objektorientiertes Vorgehen
4. try-catch-finally zur normalen Ablaufsteuerung eingesetzt

Um mal ein bisschen deinen Code aufzuräumen (nur entsprechende Stellen sind zu ersetzen):
Code:
public class Datei implements ActionListener
{
	public Datei(Container con) throws IOException
	{
		if(!new File("vokabel.dat").exists()){ // hart kodierte Dateinamen WTF?
			createFile();
			return;
		}
		this.con = con;
		new FileReader("vokabel.dat"); // Diese Zeile ist mal komplett sinnlos!
		readFile();
	}

	private void readFile() throws IOException
	{
		FileReader fr = new FileReader("vokabel.dat");
		StringBuffer zeile = new StringBuffer();
		int temp;
		String[] split;
		while ((temp = fr.read()) != -1) // Das Ding liest übrigens nur zeichenweise!
		{
			zeile.append((char) temp);
		}
		split = zeile.toString().split(";");
		this.dbHost = split[0];
		this.dbName = split[1];
		this.dbBenutzer = split[2];
		this.dbPass = split[3];
		System.out.println(this.dbHost + " - " + this.dbName + " - "
				+ this.dbBenutzer + " - " + this.dbPass);
		}
		fr.close();
	}

	/**
	 * Zeichnet die Eingabemaske.
	 */
	private void createFile()
	{
		// WTF? GUI-Code hat hier nichts zu suchen!
		// Außerdem widersprechen Methodenbezeichner und Kommentar einander.
	}

	/**
	 * Speichert die DB-Daten ab.
	 */
	public void actionPerformed(ActionEvent e)
	{
		// Hier ähnliches Problem: Aufwendige Logik hat in reinen
		// GUI-Schnittstellen nichts verloren!
		// Außerdem widersprechen Methodenbezeichner und Kommentar mal
		// wieder einander.
		FileWriter fw = null;
		try
		{
			fw = new FileWriter("vokabel.dat");
			String str = (this.jtfHost.getText() + ";"
					+ this.jtfDatenbank.getText() + ";"
					+ this.jtfBenutzername.getText() + ";" + this.jtfpw
					.getText());
			fw.write(str);
			fw.close();
			readFile();
		}
		catch (IOException e1)
		{
			e1.printStackTrace();
		}
	}
}
Bitte Kommentare beachten. Der Code ist natürlich ungetestet wie immer. ;)

Ark
 

knollo

Mitglied
THX

1. GUI-Code mit Logik verrührt
--> Mach schon möglich sein - so lange mach ich Java noch nicht.
2. Schlechte Bezeichnerwahl, siehe dazu Punkt 3
--> mit den Bezeichnern muss ich ja klarkommen.
3. Prozedurales statt objektorientiertes Vorgehen
--> Wie gesagt ich mach erst seit kurzem Java.
4. try-catch-finally zur normalen Ablaufsteuerung eingesetzt
--> so wurde mir das von meinem Dozenten beigebracht - alles was mann öffnet soll auch wieder geschlossen werden.

Wäre jetzt bloß noch nett wenn ich eine Antwort auf meine Eigentliche Frage bekommen würde.
 

Ark

Top Contributor
Ich vermute mal, dass deine vielen catches zu viele Fehler unterdrücken. Vielleicht stimmt aber auch etwas mit der Logik nicht (eigentlich ja immer ^^). Wenn du deinen Code aufräumen würdest, würde sich der Fehler wohl klarer bemerkbar machen oder sogar komplett verschwinden.

Ark
 

Landei

Top Contributor
Ark hat sowas von Recht.

Wenn ich sowas sehe:
Code:
    try {
         ...
    }
    catch (FileNotFoundException e)
      {
         this.createFile();
      }
wo ein simples
Code:
   if (File(fileName).exists()) {
     ...
   } else {
         this.createFile();
   }
ausreicht, bleibt mir einfach die Spucke weg, kräuseln sich die Fußnägel, und ich habe plötzlich keine Lust mehr, mich durch den restlichen Dschungel zu kämpfen.

Der Code ist Schrott, und selbst wenn du den Fehler finden solltest, bleibt der Code Schrott. Räume bitte auf, nicht um uns, sondern dir selbst einen Gefallen zu tun.
 

knollo

Mitglied
Hab jetzt mal den Code aufgeräumt und die Kiste läuft.
Arbeite zwar noch mit try-catch-final, habe aber die GUI vom Rest getrent.
THX fürs helfen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Ostkreuz Wieso wird die Methode nochmal aufgerufen? Java Basics - Anfänger-Themen 5
D Interface Methode wird ungewollt in der Subklasse überschrieben Java Basics - Anfänger-Themen 5
U Methode wird genutzt, ohne dass ich die aufrufe? Java Basics - Anfänger-Themen 4
G Main Methode wird beim ersten Aufruf nicht richtig ausgeführt Java Basics - Anfänger-Themen 1
fuerteb Compiler-Fehler Methode wird nicht bzw. als Fehler erkannt Java Basics - Anfänger-Themen 4
X compareTo Methode wird ignoriert Java Basics - Anfänger-Themen 7
N Selection Algorithmus: Methode wird nicht erkannt (BlueJ) Java Basics - Anfänger-Themen 3
L Falsche Methode wird geladen Java Basics - Anfänger-Themen 2
N Methoden warum wird diese Methode aufgerufen Java Basics - Anfänger-Themen 9
T Methoden Methode wird nicht auf Konsole ausgeführt Java Basics - Anfänger-Themen 3
Bluebird209 Array wird nicht an Methode übergeben Java Basics - Anfänger-Themen 7
E Methoden 2D Array wird in der Methode nicht geändert/gespeichert Java Basics - Anfänger-Themen 5
K Methoden Methode starten wenn JFrame geöffnet wird Java Basics - Anfänger-Themen 2
N Methoden Wohin mit einer Methode die in unterschiedlichen Klassen verwendet wird? Java Basics - Anfänger-Themen 5
Silvascus Array, der mit dem Namen, der per Methode übergeben wird, erstellt wird Java Basics - Anfänger-Themen 5
T Java Methode wird unerwünscht doppelt aufgerufen?! Java Basics - Anfänger-Themen 4
J Warum wird Array durch Methode ohne Rückgabewert verändert? Java Basics - Anfänger-Themen 5
Z Methoden Zugriff mit Klasse 3 auf Methode von Klasse 2 welche in Klasse 1 erzeugt wird Java Basics - Anfänger-Themen 6
D Methoden Methode wird nicht aufgerufen Java Basics - Anfänger-Themen 4
G Methoden Verstehe nicht was in der Methode gemacht wird? Java Basics - Anfänger-Themen 5
M Möglich? Methode aufrufen deren Bezeichner zur Laufzeit durch einen überg. String festgelegt wird Java Basics - Anfänger-Themen 3
S Methode pausieren bis Button gedrückt wird Java Basics - Anfänger-Themen 5
F String wird richtig in konsole geschrieben aber falsch an Methode übergeben Java Basics - Anfänger-Themen 8
T Vererbung Wann wird die Methode paint aufgerufen? Java Basics - Anfänger-Themen 4
S Methoden Return Anweisung beendet Methode nicht, stattdessen wird diese zweimal durchlaufen Java Basics - Anfänger-Themen 3
G Methoden BlueJ SuM Methode wird nicht gefunden Java Basics - Anfänger-Themen 9
S Methoden Methode wird doppelt aufgerufen ... Java Basics - Anfänger-Themen 5
W Methoden Wie wird eine Methode hier aufgerufen? Java Basics - Anfänger-Themen 5
E Warum wird Methode nicht durch return-Befehl beendet? Java Basics - Anfänger-Themen 3
B Methode warten lassen bis Button gedrückt wird Java Basics - Anfänger-Themen 16
R Nach return() der aufgerufenen Methode wird aufrufende Methode nicht weiter ausgeführt Java Basics - Anfänger-Themen 14
L Vererbung - Methode wird nicht erkannt Java Basics - Anfänger-Themen 5
O Drucker: print methode wird 2 mal aufgerufen nachfrage Java Basics - Anfänger-Themen 4
K methode wird nur einmal korrekt durchlaufen Java Basics - Anfänger-Themen 4
A Events werfen/feuern wenn bestimtm methode ausgeführt wird Java Basics - Anfänger-Themen 3
A log4j - Warum wird Methode getHeader 2x ausgeführt? Java Basics - Anfänger-Themen 2
W Bindung bzw warum wird diese Methode aufgerufen? Java Basics - Anfänger-Themen 5
I Methode wird nicht gefunden Java Basics - Anfänger-Themen 8
G Applet - Methode start() wird nicht aufgerufen Java Basics - Anfänger-Themen 2
W Die Methode print() wird 2 mal für jede Seite aufgerufen Java Basics - Anfänger-Themen 9
D finalize()-Methode wird nicht aufgerufen Java Basics - Anfänger-Themen 3
F Zweite Graphics-Methode wird nicht ausgeführt Java Basics - Anfänger-Themen 4
J Spielfigur wird trotz erfolgreich aufgerufener Methode nicht Java Basics - Anfänger-Themen 22
M Warum wird diese Methode ausgeführt? Java Basics - Anfänger-Themen 2
B Überprüfung ob Methode von geerbter Klasse aufgerufen wird Java Basics - Anfänger-Themen 2
P Methode zum Überprüfen ob Datei verwendet wird? Java Basics - Anfänger-Themen 3
D Methode wird nicht gefunden Java Basics - Anfänger-Themen 14
G private methode wird aus anderer klasse aufgerufen? Java Basics - Anfänger-Themen 3
D main-Methode wird nicht gefunden Java Basics - Anfänger-Themen 2
T Rekursive Methode Java Basics - Anfänger-Themen 13
Ü Methode soll Quadrat aus der Summer zurückgeben Java Basics - Anfänger-Themen 10
P Objekt einer Methode eines anderen Objektes übergeben Java Basics - Anfänger-Themen 5
Leyla Spezifischte Methode Java Basics - Anfänger-Themen 16
M Methode zielnah zeigt das gewünschte Ausgabe nicht an Java Basics - Anfänger-Themen 3
L Variablenwerte aus einer Methode übergeben Java Basics - Anfänger-Themen 2
T Methode soll etwas ausrechnen und zurückgeben (klappt nd) hat wer eine Idee? Java Basics - Anfänger-Themen 11
P Main Methode scheint Constructor aufzurufen, ohne dass es so gecoded ist Java Basics - Anfänger-Themen 2
T Aufruf der Methode einer Oberklasse, wenn sie in der Unterklasse überschrieben ist. Polymorphie. Java Basics - Anfänger-Themen 2
C Zugriff auf Methode Java Basics - Anfänger-Themen 2
M Datentypen While-Schleife eine Java Methode erstellen Java Basics - Anfänger-Themen 3
T Methode akzeptiert String nicht Java Basics - Anfänger-Themen 18
M Methode sperren bis ein Kriterium erfüllt wurde Java Basics - Anfänger-Themen 3
D Switch Case Methode aufrufen Java Basics - Anfänger-Themen 3
C Unbekannte Methode add bei Klasse die JTree erweitert Java Basics - Anfänger-Themen 14
M methode aufrufen ohne parameter Java Basics - Anfänger-Themen 1
marcelnedza Finde meinen Fehler in einer Methode nicht, Java Karol Java Basics - Anfänger-Themen 15
monsterherz einfache Methode mit Fehler den ich nicht finde Java Basics - Anfänger-Themen 21
G Variable aktualisiert sich nicht in rekursiver Methode Java Basics - Anfänger-Themen 4
MoxMorris Wie macht man String[] = String[] aus einer anderer Methode? Java Basics - Anfänger-Themen 18
Say super.methode / super.variable und super(variable) Java Basics - Anfänger-Themen 2
B Wie kann ich folgende Klasse/Methode per Button ausführen? Java Basics - Anfänger-Themen 1
L Methoden Eine Methode um zu testen ob es ein Nachbar gibt Java Basics - Anfänger-Themen 10
til237 Iterative Methode in rekursive Methode umschreiben Java Basics - Anfänger-Themen 4
M Daten aus errechneter Methode in Datenbank(SQLite) schreiben Java Basics - Anfänger-Themen 60
D next() Methode mehrfach verwenden Java Basics - Anfänger-Themen 1
Ostkreuz Methoden Von Dezimal zu Hexadezimal Methode toHex Java Basics - Anfänger-Themen 2
I Entity Objekt nicht gefunden -> Webhook empfangen in der gleichen Methode (Transaktion) Java Basics - Anfänger-Themen 37
N Throw an Main Methode übergeben Java Basics - Anfänger-Themen 7
M Methoden Methode 'wiederhole' nicht gefunden (Uebersetzungsfehler) Java Basics - Anfänger-Themen 1
H Zu langen String aufteilen - bequeme Methode? Java Basics - Anfänger-Themen 14
_user_q Wie eine Methode/Funktion aus einer Klasse mit Constructor aufrufen? Java Basics - Anfänger-Themen 20
S Array mit Methode löschen Java Basics - Anfänger-Themen 2
J Java To String Methode, Array mit For-Schleife Java Basics - Anfänger-Themen 2
T Variable von Objekten in einer Methode überprüfen Java Basics - Anfänger-Themen 26
M Anzahl Kommandozeilenparamter mittels Methode Java Basics - Anfänger-Themen 11
D Methode: Array Reihenfolge tauschen Java Basics - Anfänger-Themen 3
julian0507 Array aus Methode in anderer Methode sichtbar machen Java Basics - Anfänger-Themen 10
frager2345 Problem mit Methode Java Basics - Anfänger-Themen 4
J Die statische Main-Methode ändert Instanzvariable? Java Basics - Anfänger-Themen 10
D Methode aus dem Aufrufer aufrufen Java Basics - Anfänger-Themen 1
T IOStreams read(byte[]b) methode Java Basics - Anfänger-Themen 2
frager2345 Java Singleton Muster -> Methode für Konstruktor mit Parametern Java Basics - Anfänger-Themen 3
U Beispiel Methode size() vom "Collection"-interface... Wie kann man sichtbar machen, was die Methode unter der Haube macht? Java Basics - Anfänger-Themen 8
D Warum kann ich hier nicht auf die Methode zugreifen? Java Basics - Anfänger-Themen 5
M generate Methode für Streams Java Basics - Anfänger-Themen 6
M Methoden Zweidimensionaler Array mit Setter Methode ändern Java Basics - Anfänger-Themen 4
I Optionaler Parameter bei Methode, der nur optional ist? Java Basics - Anfänger-Themen 6
berserkerdq2 Wozu benötigt man den BiPredicate, kann ich nicht einfach eine normale Methode nutzen, statt BiPredicate? Java Basics - Anfänger-Themen 3
T Linked List set-Methode Java Basics - Anfänger-Themen 2
D Arrays an replaceAll-Methode übergeben Java Basics - Anfänger-Themen 12

Ähnliche Java Themen

Neue Themen


Oben