白玫瑰 国语:JAVA中的问题

来源:百度文库 编辑:高校问答 时间:2024/03/29 18:27:18
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Logon extends JFrame
{

}

public class swing{
public static void main(String args[])
{

}
}

------------------------------------

用的Eclipse,为什么Logon会出错?有红色波浪号

不能在一个Java文件里有两个Public 类,只能有一个public 类,其他的只能是内部类,也就是不能再用public 修饰了。Java的内部类跟static方法一样,受到很多的限制,如果不了解,在编译时就会出现很多看来莫名其妙的错误。当然也正因为它有类似不能用Public修饰的限定,又有它很多好处,比如除了它的外部类,其它类不能访问它的成员变量和方法一样,具体的我也记得不是很清楚,可以去查查资料,我这只是一个引导,尽力了。。。。

一句话,慎用。

不能在一个Java程序里有两个主Public 类
只有一个是PUBLIC类
其余的都是PRIVATE或PROTECT类,是内部类

如果一个.java中文件有一个public类,那么类名必须和文件名相同;如果有两个,是不能通过编译的

不能有两个public的类

楼上的正确,这样的问题以后不要犯了