为什么说 我需要为class interface或enum import java.awt.*;import java.applet.*;要怎么改

2025年03月12日 18:55
有1个网友回答
网友(1):

因为类"Exp3_1 "继承自Applet,虚拟机要能认识Applet是什么就需要引入对Applet解释说明的地址,也就是这个Applet类定义的地址"import java.applet.*;"

因为你在"Exp3_1 "类的"paint(Graphics g)"的方法中调用了SWING的绘图类和接口相关的定义,所以需要引入"import java.awt.*;"。这里的*表示所有的, "java.awt.*"就表示在"java.awt"下面的所有的类和接口,以及枚举都被引入。如果你移除上面的两个import,那么编译器就不能识别Applet,Graphics,Circle,Rectangle等类。

有什么问题可以私信或邮件和我交流。