JAVA程序的声明问题

来源:百度知道 编辑:UC知道 时间:2024/06/19 17:46:35
为什么我运行下面这个程序的时候DOS会提示:"类sum是公共的,,应在名为sum.java的文件中声明public class sum 请问是编译器的问题还是哪些设置出了问题,或者真的是程序出了问题?希望大家能帮我解决这个问题,先说谢谢了

public class Sum
{
public static void main(String args[])
{
int i=1,n=10,s=0;
System.out.print("Sum("+n+")=");
for(i=1;i<n;i++)
{
s+=i;
System.out.print(i+"+");
}
System.out.println(i+"="+(s+i));
}
}

把文件的名字改成 Sum.java 而不是sum.java

public class * 如果java程序里有这样的语句,那么你在保存的时候,文件名要和*一样,如public class MyWindow{} 那么保存文件的时候就要保存为MyWindow.java 一个java源文件中只能有一个public class

Java对public的类名和文件名要求很高,C#就不会