Avatar billede onkel_satan Nybegynder
31. maj 2005 - 18:39 Der er 3 kommentarer og
1 løsning

Constructor warning i eclipse.

Hejsa,
Har efter hånden fundet mig godt tilrette med Eclipse. Der er dog stadig en ting som jeg undre mig over.
Jeg får en warning for alle mine contructors.
Den skriver "This Method has a constructor name" hvorefter jeg siger til mig selv.. øhhh ja.. det er jeg sådan set godt klar over. Det er jo oxo meningen.
Hvorfor filand laver den en warning på det ??
For mig giver det ingen mening at skrive warning på en constructor, måske er der nogen af jer der kan forklare mig det.
Og sidst men ikke mindst, hvordan får jeg dem væk ?? er træls at skulle se på alle de warnings.
Avatar billede arne_v Ekspert
31. maj 2005 - 18:45 #1
jeg tror at du er kommet til at skrive en type foran constructor navnet
Avatar billede onkel_satan Nybegynder
31. maj 2005 - 18:53 #2
ahhaaa..
Det er oxo korrekt. Syntes ofte man ser folk smide en void ind som constructor type. Må åbenbart have smittet af på mig. Lidt sjovt af andre værktøjer ikke giver warnings på det.

Men smid et svar og mange tak for hjælpen.
Avatar billede arne_v Ekspert
31. maj 2005 - 18:57 #3
svar
Avatar billede arne_v Ekspert
31. maj 2005 - 19:00 #4
teknisk set er det legalt at have en metode med klassens navn

følgende er et valdt Java program:

package may;

public class Mistake {
    private int v;
   
    public void Mistake() {
        v = 123;
    }
   
    public String toString() {
        return Integer.toString(v);
    }

    public static void main(String[] args) {
        Mistake m = new Mistake();
        System.out.println(m);
        m.Mistake();
        System.out.println(m);
    }
}

som skal udskrive:
0
123

men Eclipse har tilføjet den warning fordi det jo i 99.9999% af tilfældene er
en fejl at der er kommet den void på
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester