edit_note帖子
455
stars积分
28,782
event加入
2012-03-09
怀旧国机
【繁花java技术】JAVA 运行时的产间错误问题
schedule发表于 2012-12-24 05:38:00
visibility查看 205
chat_bubble回复 1
#1 楼主
1.错误提示内容:Can’t find
class HelloworldApp
解释:(当键入java
HelloWorldApp时发生该错误。)
系统找不到名为HelloWorldApp的
类文件。一般地,该错误意味着类
名拼写和源文件名不一样,系统创
建filename.class文件时使用的是
类定义的名字,并且区分大小写。
例如:
class HelloWorldapp(…)
经编译后将创建HelloWorldapp.
class类。执行时,也要使用这个名
字。发生这个错误时,可以使用文
件查看命令Is或dir看看当前目录下
是否存在相应的文件,并检查文件
名的大小写。
2.错误提示内容:In class
HelloWorldApp:main must be
public and static
解释:如果main()方法的左侧缺少
static或public,会发生这个错误。
前面已经解释过对main()方法前面
的修饰符有特殊的要求。
3.文件中含有的类个数错误
解释:按照Java规则,在一个源文
件中最多只能定义一个公有类,否
则会发生运行时错误。如果一个应
用系统中有多个公有类,则要把它
们分别放在各自不同的文件中。文
件中非公有类的个数不限。
4.层次错误
解释:一个.java源文件可以含有三
个“顶层”元素,这三个元素是:
(1)一个包说明,即package语句,
包说明是可选的,中国自学编程网
整理发布,www.zxbc.cn 。
(2)任意多个引入语句,即import语
句。
(3)类和接口说明。
这些语句必须按一定的次序出现,
即,引入语句必须出现在所有的类
说明之前,如果使用了包说明,则
它必须出现在类说明和引入语句之
前。
例如,下面是正确的语句序列:
package Transportation;
import jaya.awt.Graphics
import jays.applet.Applet;
下面是两例错误的语句顺序:
import java.aWt.Graphics
import java.applet.Applet;
package Transportation;
该例中在包说明语句之前含有其他
语句。
package Transportation;
package House;
import java.applet.Applet;
该例中含有两个包说明语句。
class HelloworldApp
解释:(当键入java
HelloWorldApp时发生该错误。)
系统找不到名为HelloWorldApp的
类文件。一般地,该错误意味着类
名拼写和源文件名不一样,系统创
建filename.class文件时使用的是
类定义的名字,并且区分大小写。
例如:
class HelloWorldapp(…)
经编译后将创建HelloWorldapp.
class类。执行时,也要使用这个名
字。发生这个错误时,可以使用文
件查看命令Is或dir看看当前目录下
是否存在相应的文件,并检查文件
名的大小写。
2.错误提示内容:In class
HelloWorldApp:main must be
public and static
解释:如果main()方法的左侧缺少
static或public,会发生这个错误。
前面已经解释过对main()方法前面
的修饰符有特殊的要求。
3.文件中含有的类个数错误
解释:按照Java规则,在一个源文
件中最多只能定义一个公有类,否
则会发生运行时错误。如果一个应
用系统中有多个公有类,则要把它
们分别放在各自不同的文件中。文
件中非公有类的个数不限。
4.层次错误
解释:一个.java源文件可以含有三
个“顶层”元素,这三个元素是:
(1)一个包说明,即package语句,
包说明是可选的,中国自学编程网
整理发布,www.zxbc.cn 。
(2)任意多个引入语句,即import语
句。
(3)类和接口说明。
这些语句必须按一定的次序出现,
即,引入语句必须出现在所有的类
说明之前,如果使用了包说明,则
它必须出现在类说明和引入语句之
前。
例如,下面是正确的语句序列:
package Transportation;
import jaya.awt.Graphics
import jays.applet.Applet;
下面是两例错误的语句顺序:
import java.aWt.Graphics
import java.applet.Applet;
package Transportation;
该例中在包说明语句之前含有其他
语句。
package Transportation;
package House;
import java.applet.Applet;
该例中含有两个包说明语句。
全部回复 (1)
2013-05-09 18:39:00
沙发
<br/>道,可道,非常道;名,可名,非常名!
登录 后才能回复
flag举报帖子