java的一个编译问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 19:40:36
我定义了一个类Circle:
public class Cirlce
{
static double PI=3.14159265;
int radius;
}
但在编译的时候会出现
类Circle是公共的,应在名为Circle.java的文件中声明
public class Circle;
请问是什么原因?
文件名已经是Circle.java

是不是:
public class Cirlce
{
public static void main (String args[]){
double PI=3.14159265;
int radius;
System.out.println(PI);
}
}

Cirlce 应该是 Circle

命名拼写错误

你的文件名与类Cirlce不相同,你可以把public去掉,也可以把文件名与类Cirlce改成相同的