当前位置: 技术问答>java相关
我初学问个简单的问题
来源: 互联网 发布时间:2015-07-19
本文导语: import java.awt.Graphics; import java.applet.Applet; public class First extends Applet { public void paint(Graphics g) { g.drawString("试试开发工具JDK",10,20); } } 这是个书上的例子。为什么我编译的时候总是说第三行有...
import java.awt.Graphics;
import java.applet.Applet;
public class First extends Applet
{
public void paint(Graphics g)
{
g.drawString("试试开发工具JDK",10,20);
}
}
这是个书上的例子。为什么我编译的时候总是说第三行有错,First是public,应该在文件中被声明为public class First extends Applet,我不是声明了嘛?
import java.applet.Applet;
public class First extends Applet
{
public void paint(Graphics g)
{
g.drawString("试试开发工具JDK",10,20);
}
}
这是个书上的例子。为什么我编译的时候总是说第三行有错,First是public,应该在文件中被声明为public class First extends Applet,我不是声明了嘛?
|
你的文件名是否是First.java呢
不是的话改过来就是了
不是的话改过来就是了
|
对于公共类名称的声明必须与所创建的类名一致才行,对于非public的类可以不同,一般书中都有介绍,你可以仔细看看书。
|
在每次编译.java文件时,把.java文件编译成.class文件,而在运行.class文件时,是按照程序中所定义的类名来调用的,一个.java文件中只能存在一个public类。
|
在便已成功后,他会生成*.class文件,只有*和你java源程序中public标志的类名字相同,才会找得到,另外,一个java源程序中只能有一个public的类。