Avatar billede christian_catu Nybegynder
14. februar 2002 - 22:32 Der er 7 kommentarer og
1 løsning

non-static method udskriv() cannot be referenced from a static context

Jeg er simpelthen ved at være træt. Jeg har lavet flg. klasse:

public class Opg1a
{
    private int a=4;
    private int b=2;


    public void udskriv()
    {
        System.out.println(a+b);
    }
}

Når jeg fra en anden klasse vil køre udskriv() metoden får jeg fejlen i subj.

Avatar billede soreno Praktikant
14. februar 2002 - 22:40 #1
prøv:

public class Opg1a
{
    private int a=4;
    private int b=2;


    public static void udskriv()
    {
        System.out.println(a+b);
    }
}
Avatar billede soreno Praktikant
14. februar 2002 - 22:43 #2
nej, prøv istedet dette:
class Opg1a
{
    private static int a=4;
    private static int b=2;

    public static void udskriv()
    {
        System.out.println(a+b);
    }
}
Avatar billede komp Nybegynder
14. februar 2002 - 22:45 #3
soreno-> jeg er newbie. Kan du forklare hvorfor den skal hedde static, når man kalder den fra main?
Avatar billede erikjacobsen Ekspert
14. februar 2002 - 22:46 #4
Eller - den anden måde at "reparere" det på:

  Opg1a k = new Opg1a();
  k.udskirv()
Avatar billede christian_catu Nybegynder
14. februar 2002 - 22:52 #5
erikjacobsen får pointene fordi det er nemmest og fordi jeg er en spade uden lige i dette land
Avatar billede erikjacobsen Ekspert
14. februar 2002 - 23:02 #6
Det kunne jo også være det korrekteste. Det er i hver fald det mest
normale at lave en klasse med henblik på at lave et eller flere
objekter.
Avatar billede mosquito Nybegynder
14. februar 2002 - 23:47 #7
catu>> newbie.. hehe rart at se jeg ikke er alene.. c",)
dm43
Avatar billede christian_catu Nybegynder
14. februar 2002 - 23:58 #8
mosquito! Du er aldrig alene
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