Java - Problem mit if-then-else Funktion

Hallo zusammen,

ich möchte vorweg nehmen, dass ich ein Java Newbie bin, und Java grade lerne.

Nun zu meiner Frage:

Ich möchte bei der if-then-else Funktion den inhalt eines Strings als Argument anführen. Bsp.:

String a = "MO";

if ( a = "MO")
{
System.out.println ("Montag");
}
else
{
System.out.println("Ein anderer Tag");
}

Nur in dieser Form funktioniert das leider nicht. Wie kann ich also den Inhalt eines Strings als Argument der If-then-else Funktion anführen.

Über Hilfe wäre ich sehr dankbar,

Freak100
 
aber strings vergleicht man mit keinem von beidem ;)

Code:
String a = "Christian Cantrell";
String b = "Christian Cantrell";
if (a.equals(b)) {
	// code
}
 
aber strings vergleicht man mit keinem von beidem Augenzwinkern

GANZ GANZ wichtig, wenn du Objekte vergleichst: "==" vergleicht die referenz, nicht die attribute eines objekts. sprich, es überprüft, um es sich um ein und dasselbe objekt handelt, und nicht, ob es 2 objekte mit den gleichen attributen sind.
 
Zurück
Oben