我是Java新手。 这是我在文本编辑器中编写的代码,并保存为.java文件。
public class Prime {
public static void main(String[] args) {
int num = 29;
boolean flag = false;
for(int i = 2; i <= num/2; ++i)
{
// condition for nonprime number
if(num % i == 0)
{
flag = true;
break;
}
}
if (!flag)
System.out.println(num + " is a prime number.");
else
System.out.println(num + " is not a prime number.");
}
}
但是,当我尝试通过CMD编译此文件时。我收到一条消息,该类是公共的,必须在Prime.java中声明。我不明白这一点,因此删除了public修饰符。然后编译代码,然后成功创建了CLASS文件。 我该如何解决上述问题?
答案 0 :(得分:1)
编译器期望.java文件以类名命名。例如文件 公共类员工{ .., ... } 需要命名为Employee.java