Når du arbejder med strenge det sjældent == du skal bruge. Når du skriver X == Y, menes der: er X og Y det samme objekt. Men her læser du en streng (kodeordet) ind fra brugeren og sammenligner med en anden streng "hod". Selv hvis brugeren skrev "hod" ville du have to forskellige streng-objekter og derfor er udtrykket falsk (de er ikke den samme). Selv hvis de er
ens, er de ikke den
samme.
I stedet hvis du vil se om noget er "ens" skal du bruge .equals metoden som fortæller dig om noget er ens med noget andet:
- if (pass.equals("hod")) {
Indlæg senest redigeret d. 21.01.2015 17:58 af Bruger #14645