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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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