class Add放到外边,或者放main前面
public class vb {
public static void main(String[] args) {
add add=new add();
double c= add.getc(1,2);
System.out.println(c);
}
}
class add{
public double getc(int a,int b){
return a+b;
}
}
public class vb {
public static void main(String[] args) {
class add{
public double getc(int a,int b){
return a+b;
}
}
add add=new add();
double c= add.getc(1,2);
System.out.println(c);
}
}
把class Add的定义放到前面去
你的Add类写在了main方法里,主要是因为,顺序问题,导致的Add访问不到,方法执行的时候是从上到下依次执行。因此只要把Add类放在main的第一行即可
public static void main(String[] args) {
class Add {}
Add add = new Add();
// do
}