Java导入混乱 [英] Java import confusion

查看:104
本文介绍了Java导入混乱的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有什么区别:

java.awt.*;

和:

java.awt.event.*;

我在许多程序中都找到了。

I find both in many programs.

推荐答案

Java中的包不是嵌套的。

Packages in Java are not nested.

当你 import java.awt。* ,您只导入包中的所有类和接口 java.awt - 您导入 java.awt 下的所有软件包,例如 java.awt.event

When you import java.awt.*, you are only importing all the classes and interfaces that are in the package java.awt - you are not importing all the packages that are under java.awt, such as java.awt.event.

即使它看起来像是嵌套的(例如,它看起来好像是 java.awt.event java.awt 的子包,实际情况并非如此。您应该将 java.awt java.awt.event 视为两个碰巧有共同点的不相关的包部分名字。

Even though it looks like packages are nested (i.e., it looks like as if java.awt.event is a "subpackage" of java.awt), this is not really the case. You should regard java.awt and java.awt.event as two different, unrelated packages that happen to have a common part in their names.

这篇关于Java导入混乱的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆