class fieldtest34 {
private int num = 5;
//私有作用域,本类可见
public int get() {
//公共作用域
return num;
//get方法返回成员变量num的值
}
}
class test {
public static void main(String[] args) {
fieldtest34 ft = new fieldtest34();
int t = ft.get();
//正确访问
// int s=ft.num;
//不能访问fieldtest类中私有成员变量num
System.out.println("t=" + t);
// System.out.println(s);
}
}
编译成功,但无法运行出t=5的结果
提示:exception in thread "main" java.lang.NoSuchMeMethodError:main
改成 public class test,这个不行。。。
我将主方法所在的类名改为fieldtest34这样就行了。因为我的java文件名为fieldtest34.java,但是主方法所在的类只要不是public修饰的,文件名可以和类名不一样的,为什么不行啊。??
但是为什么会生成两个甚至多个class文件。。他们之间是什么关系啊。??