10. december 2002 - 23:19Der er
1 kommentar og 2 løsninger
equals
Har lige et lille problem. Jeg har óprettet en variabel kunde k i linje 2(kode nederst) og skal senere se om der lagt nogle data ind i den. Det er ikke sikkers at der bliver lagt data ind i k. Jeg har sagt k.equals() men jeg kan ikke få det til at virke lige godt hvordan jeg bruger equals. Jeg for hele tiden NullPointerException og det er jeg ved at være godt træt af.
Koden jeg har sat ind er en meget kort version af den orginale.
Håber der er nogle der kan hjælpe
public class Hovedmenu kunde k;
if (k.equals()) { System.out.println("noget") } else { System.out.println("noget andet") }
equals-metoden skal have et argument af typen Object. Som regel er det relevat at tjekke om det er et Objekt af den rigtige type der kommer ind i metoden - det er sjældent at man kan sige at objekter af forskellig type er lig hinanden. Den skal returner sandt eller falsk. husk at java.lang.Object har en implementation af equals. Den standard implentationer implementeret i denne stil:
Jeg formoder, at du har et eller andet argument til equals ellers får du nemlig en compile fejl og ike en nullpointer exception.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.