类 Test 是公共的,应在名为 Test.java 的文件中声明
public class Test{
^
1 错误不好意思刚刚学习编程,帮我解释一下,谢谢!!!
public class Test{
^
1 错误不好意思刚刚学习编程,帮我解释一下,谢谢!!!
解决方案 »
- 拿到地址栏的全路径
- java生成exe文件,如何给这个exe文件传参数?
- 汉诺塔问题的进一步设计
- 本人有一老帖50分(超链接在本帖,现无人回复,无法结贴!帮下忙,50分!
- 分别取出时间字段中的年、月、日、小时、分、秒 有些什么方法?
- "Frame1.java": Fatal Error: Unable to locate package java.lang in classpath or bootclasspath是怎么回事啊??
- 请教,如何结束后台运行的java程序!
- 网络爬虫被阻止
- 怎么打印出一个数的二进制编码,如4,怎样才能让输出结果显示为:100
- 大家都用什么开发工具啊,那种开发工具比较方便
- 請教 OpenPDF 轉換為.NET 使用的DLL後,關于CMap文件夾裏面的字體信息的路徑問題 謝謝!
- 我想在JFram上显示一个数组,并对这个数组进行排序,请高手帮我改一下我写的程序。
楼主把你的文件名也改成Test.java看看是不是有其他类也被定义成了public了.如果有删除掉就没大问题了.楼主加油
1:一个.java文件中只能有一个公共类,不能有两个以上公共类。
你需要看一下自己的.java文件中是不是只有一个public的类,如果属于此种情况,可以将与文件名不同的类的public去掉
2:文件名需要与public类同名
你在一个Java文件中用了两个public 来修饰的类
同一个文件中只能用一个public 来修饰 另外一个你就直接class+类名就可以了
比如 public class XXX{
}
class XX{
}
如果你创建的是名字为Test类 保存的时候只能保存为Test.java 大小写都要完全一致
在Java中{}——》这叫花括号,是成对出现的,你只写了一个就说错了,到底是真么错,很简单的理解就是你没有写花括号。
对了,你的文件名和类中public类名不一致
一.将类名改为文件名
二.将文件名改为类名
三.去掉public修饰
shit,搞了两年Java了,竟然把这个忘记了。悲催,,,,