confronti stringhe o oggetti o tipi primitivi?

per tipi primitivi va bene != oppure ==, per oggetti usa equals (e ricordati di farne l'override).