Class static problemi
Class bölümündeyken kodlarımda bir hatayla karşılaştım : Description Resource Path Location Type
Cannot make a static reference to the non-static field Daire.çap Class1.java /testler/src/testler line 17 Java Problem
ve : Description Resource Path Location Type
Cannot make a static reference to the non-static method bul() from the type Class1.Daire Class1.java /testler/src/testler line 18 Java Problem
kodlar da şöyle : [code]
package testler;
import java.util.Scanner;
public class Class1 {
static class Daire {
private double çap;
public double bul() {
return (double) 3.14 * çap;
}
}
public static void main(String[] args) {
Scanner i = new Scanner(System.in);
System.out.println("Çapı gir : ");
double çap = i.nextDouble();
Daire daire = new Daire();
Daire.çap=çap;
System.out.println(Daire.bul());
}
}
[/code]
Sonra quick fix'ten baktım static ekle dedi bende ekledim ve sorun kalktı ben anlamadım public, static, void gibi şeylerin anlamları ne ?