public class DisplayOneToFive{
private void outputCounts()
{
int counter=1;
while (counter<6)
{
System.out.println(counter);
counter+=1;
}
}
public static void main(final String[] args){
DisplayOneToFive object=new DisplayOneToFive ();
object.outputCounts();
}
}
运行错误提示说:类 DisplayOneToFive是公共的,应该在 DisplayOneToFive.java文件中声明,这是什么意思呀~~~我也没创建过那个文件啊
private void outputCounts()
{
int counter=1;
while (counter<6)
{
System.out.println(counter);
counter+=1;
}
}
public static void main(final String[] args){
DisplayOneToFive object=new DisplayOneToFive ();
object.outputCounts();
}
}
运行错误提示说:类 DisplayOneToFive是公共的,应该在 DisplayOneToFive.java文件中声明,这是什么意思呀~~~我也没创建过那个文件啊
解决方案 »
- 急!!tomcat启动报错:Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
- 关于 double型和int型相加的问题
- 请大家帮忙写一个小程式
- 初学 java reference 机制
- applet播放音频出现的java.lang.OutOfMemoryError
- 一个基本的问题?
- 为何JAVA连接SQL出错,SQL的驱动我也设置了
- 我的JAVA JDK1.3.1_05 好像找不到CLASS,怎么解决?
- setbords(int x , int y, int w , int h)?简单,送分!
- showMessageDialog 中 如何 载入 图片?
- sigar.jar为什么要依赖sigar-amd64-winnt.dll
- 怎么写个java通用函数,实现如下单价或金额显示功能
必须在自己的文件的中声明
也就是 DisplayOneToFive.java 中声明
不能在其他的 .java 文件中声明你就是应该再创建一个 DisplayOneToFive.java
然后把这个类移过去
你这个public class DisplayOneToFive应该写在DisplayOneToFive.java文件里~
呵呵,我是看了这个标题进来的,具体问题楼上几位已经解答过,不再赘述。
这其实是java里面最基础的问题之一,看来你刚刚开始学习java啊,怎么学的?自己看书?报学习班?
要是看书自学的话,要看得仔细写,几乎说有的基础书上都该写这个问题的。
要是报学习班学的?你认真听讲了没有?老师也会讲的!
要是想把“程序一把成”作为目标,首先要打好基础,然后多联系,还要多思考。要知道,你这个目标很大呢,尤其是工作以后写复杂程序,要是能基本上一把写成,你就是大牛了!
是这个吧,楼上说了,一个.java文件里面只能有一个public类,而且这个类名和文件名必须一样~
2.不是内部或外部命令..
这个,我建议你查看下环境变量是否已经设置好.
我才LZ是个初学者,也许忘记了这些配置,或者配置有错误。需要jdk安装路径。比如我的安装在“E:\MyIT\Java\jdk1.6.0_12”
右击“我的电脑” - “属性” - “高级” - “环境变量” 用户变量:“新建” -> 变量名:JAVA_HOME / 变量值: E:\MyIT\Java\jdk1.6.0_12;
系统变量:选中“Path” -> “编辑” -> 鼠标置于“变量值”的最前面,添加:%JAVAHOME%\bin;
选中“classpath”-> “编辑” -> 在最后添加:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\tools.jar;用户变量的变量值就是你的jdk安装路径
这个是不对的:java.DisplayOneToFive
我猜他说的加点儿是说带有包的类。加入你这个类放在xx包里面,那么就应该这样:java xx.DisplayOneToFive,其中xx后面有个点儿。
你这个public class DisplayOneToFive应该写在DisplayOneToFive.java文件里~