java小程序问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 11:46:28
public class Test {
public static void main (String[] args){
Test1 a = new Test1();
}
}

public class Test1 {

}

在控制台上运行上小程序,报错如下:
Test.java:7: 类 Test1 是公共的,应在名为 Test1.java 的文件中声明
public class Test1 {

我不明白,望解答。
另:望解,int a = 08; 08是过大的整数

1,楼上的几位解释的很清楚了,java文件中只能有一个public class,
2,八进制是以0开头的,08超过了八进制的表示范围,

应该写成:
public class Test {
public static void main (String[] args){
Test1 a = new Test1();
}
}

class Test1 {

}

因为一个java 文件中只允许有一个用public 声明的类

java规定:在同一个文件里不允许同时出现2个public(公共的) 类;
且文件名称必须和public (公共的)类名相同;

08应当是当成了十六进制数了吧

在Java中只能由一个public 的类

一个java程序里面不能有两个public类~
把public class Test1里面的public去掉,或者改成private或者改成protected