当前位置:编程学习 > JAVA >>

类定义问题.


问题:
class 前必须要有public ,否则报错:

RuntimeException:  
java.lang.reflect.InvocationTargetException.

这是为什么呢?


文件2: <HelloWorldApplet.JAVA >
import java.awt.Graphics ;
public class HelloWorldApplet extends  java.applet.Applet 
 {

    public void paint(Graphics g) 
    {
         g.drawString("Hello world!",5,25 );
    }
}

文件1:<ABC.HTML>

<HTML>
<HEAD>
<TITLE>Hello to Everyone!</TITLE>
</HEAD><BODY>
<P>My Java applet says:
<APPLET CODE="HelloWorldApplet.class" WIDTH=150 HEIGHT=25>
</BODY>
</HTML>

对文件2先进行编译,再用IE打开文件1.如果去掉PUBLIC关键字就会报错!! --------------------编程问答-------------------- 文件2: <HelloWorldApplet.JAVA > 文件名对应的class需要使用public修饰符的 --------------------编程问答-------------------- 如果类名不用public修饰,就默认为包权限,其他类在继承时,就访问不到其中的方法,这是java编译器不允许的 --------------------编程问答-------------------- 不写public的话默认是protected修饰,只能在同一个类中、同一个包中、子类中都可以访问,你的html能访问?
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,