T
Thomas4
Gast
Hallo!
Ich schreibe ein Programm, dass einfach mit "java WebServer" oder mit den Parametern "java Webserver -mime C:\mime.types" ausgeführt werden kann.
Wenn ich jetzt überprüfe, wie der erste Parameter lautet (zB mit System.out.println), bekomme ich ein "-mime" ausgegeben.
Wenn ich aber folgendes mache
lande ich immer im 2. Fall, obwohl ich ja oben den String ausgegeben hab, und er wurde als "-mime" angezeigt.
Wieso funktioniert das nicht, und warum überhaupt gibt es Parameter mit einem "-" Zeichen davor?
Ich schreibe ein Programm, dass einfach mit "java WebServer" oder mit den Parametern "java Webserver -mime C:\mime.types" ausgeführt werden kann.
Wenn ich jetzt überprüfe, wie der erste Parameter lautet (zB mit System.out.println), bekomme ich ein "-mime" ausgegeben.
Wenn ich aber folgendes mache
Java:
if (argv[0] == "-mime") System.out.println("Ja");
else System.out.println("Nein");
lande ich immer im 2. Fall, obwohl ich ja oben den String ausgegeben hab, und er wurde als "-mime" angezeigt.
Wieso funktioniert das nicht, und warum überhaupt gibt es Parameter mit einem "-" Zeichen davor?