如果两个文件在同一目录下,直接在cmd中javac Test.java编译是可以的,如下:
如果你测试时提示上面错误,那么仔细检查两个文件的命名及其扩展名是否写对了,Demo.java中的类名是否正确(一般不可能,我复制的你的代码,都ok的),或者放到其他盘符的目录下试试。
/**
错误点:在一个文件中只能有一个是类被声明为公共类,一般为主类
警告点:show()方法是类Demo的静态方法,所以不需要实例化Demo,可以直接使用类名调用方法
*/
class Demo{
public static void show(){
System.out.println("哈哈");
}
}
public class Test{
public static void main(String[] args) {
Demo.show();
}
}
你应该是什么地方操作有误,是没有问题的哦。。。。