Wie man optionale Parameter in Java verwendet (Analog zu Default Arguments)
Hallo zusammen. Ich programmiere in Java und bin auf ein Problem gestoßen. In anderen Sprachen, wie zum Beispiel Python oder JavaScript, kann ich Standardwerte für Parameter direkt in der Methodensignatur festlegen. Zum Beispiel: `def connect(host, port=8080)`. Das ist sehr praktisch – man kann die Methode mit einem Parameter aufrufen, und der zweite wird automatisch eingesetzt.
In Java versuche ich etwas Ähnliches zu machen, aber der Compiler meckert. Hier ist mein Code:
```java
public class DatabaseConnector {
public void connect(String host, int port = 8080) { // Fehler!
System.out.println("Connecting to " + host + ":" + port);
}
}
```
Java unterstützt keine Standardwerte für Parameter. Ich muss überladene Methoden schreiben, aber das wird umständlich, besonders wenn es viele Parameter gibt (z.B. host, port, username, password).