Warum habe ich keine Ausgabe bei Java?

...komplette Frage anzeigen

1 Antwort

Strings solltest du immer so vergleichen:

if (operator.equals("+")) {

anstatt

if (operator == "+") {


Der == Operator testet lediglich ob zwei Referenzen dasselbe Objekt referenzieren - es werden keine Inhalte getestet. Lediglich wenn du String-Literale miteinander vergleichst würde das funktionieren: 

"test" == "test"        // true

aber

String test = new String("test");

test == "test";         // false
Antwort bewerten Vielen Dank für Deine Bewertung
hamtata 16.11.2016, 00:15

Vielen Dank, ich werde es gleich ausprobieren

1

Was möchtest Du wissen?