JAVA测试类显示对象名错误

来源:百度知道 编辑:UC知道 时间:2024/06/05 00:15:39
package demo;

public class A {
public static int add(int x,int y){
int s;
s=x+y;
return s;
}

}
public class ATest{
public static void main(String[]arges){
int a=4;
int b=6;
int res=A.add(a,b);
System.out.println(res);

}
}
这是我的代码,但是ATest总显示出错说 它要放在在自己的什么什么里
然后我就把ATest前面的public 删除
然后什么错误都没有
我就在保存
准备运行的的时候点击RUN AS 出来的就是一个RUN……这样的
这是怎么回事啊
大家帮帮我啊

源代码要去掉class A 前面的的public,而不是第二个public。文件名为ATest.java.因为Java虚拟机要运行public static void main (String [] args)方法,所以包含这个方法的类必须是public 的,并且与文件名一致。

- -! 一个 .java 文件里 只能有一个public class Xxx 仔细看看书好么!!!

public class A {

去掉 public

你把两个类分下来 内部类不可以是public的

去掉public class A 里的public