Vergleich von string-und boolean-Ausdruck in Sprache

Ich habe dieses Verhalten kann ich nicht wirklich verstehen

${someVar}
${someVar.class.name}      
${someVar == 'error'}

Ausgänge

false
java.lang.Boolean
true
  1. Wie kann es sein, exlpained?
  2. Was es den richtigen Weg zu schreiben, der test, um zuerst zu testen, ob die beiden 'Dinge' haben den gleichen Typ und dann, wenn Ihr Wert ist der gleiche?
  • Entfernt die alte test-Fall und ersetzt mit einem mehr kompakt und unkompliziert ein.
  • Viel besser :)
InformationsquelleAutor Paolo | 2011-11-17
Schreibe einen Kommentar