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.
Annonceindlæg fra DE-CIX
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); } }
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); } }
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?
14. februar 2002 - 22:46
#4
Eller - den anden måde at "reparere" det på: Opg1a k = new Opg1a(); k.udskirv()
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
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.
14. februar 2002 - 23:47
#7
catu>> newbie.. hehe rart at se jeg ikke er alene.. c",) dm43
14. februar 2002 - 23:58
#8
mosquito! Du er aldrig alene
Kurser inden for grundlæggende programmering