首页 > 解决方案 > java怎么知道我们指的是哪个类

问题描述

所以我遇到了以下问题:Java 导入如何工作? 并且有这个答案: Java 的 import 语句是纯语法糖。import 仅在编译时进行评估,以向编译器指示在代码中何处查找名称。当您总是指定类的完整限定名时,您可能没有任何 import 语句。就像这一行根本不需要 import 语句:

javax.swing.JButton but = new  javax.swing.JButton();

import 语句将使您的代码更具可读性,如下所示: import javax.swing。; JButton 但是 = 新的 JButton();*

我的问题:假设有另一个类似的包javax.swing2.*,可以说这个包包含同名的类,我们可以写类似的东西

javax.swing.JButton but = new  javax.swing.JButton();
javax.swing2.JButton but2 = new  javax.swing2.JButton();

但是如果我只使用 import 命令,java 怎么知道我的意思是哪个类:

 import javax.swing.*
import javax.swing2.*
JButton but = new  JButton();
JButton but2 = new  JButton();

标签: javaimport

解决方案


推荐阅读