Hallo Matthias,
»» Guten Morgen,
ich hätte gerne gewusst, ob es möglich ist:
public String create( String test1="", String test2="" ) {
----------------^ ----------^
Warum willst Du der Methode schon startwerte geben, die soll sie doch beim aufruf erst erhalten!
String str;
if( test1 != "", test2 != "" ) {
Einen String solltest Du so: string1.equalsIgnoreCase(string2)
oder einfach nur mit equals() prüfen, wenn die Groß- und Kleinschreibung egal ist!
Somit dann also wie folgt:
public String createStr( String test1, String test2 ) {
if (!test1.equals("") && !test2.equals("")) { // hier könnte ein trim() noch helfen
return "Test1 = "+ test1 +" und Test2 = "+ test2;
}
else {
return "Fehler";
}
}
//der Aufruf
System.out.println(createStr("Katze","Hund");
Mit freundlichem Gruß
Micha