java - 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();
解决方案
推荐阅读
- xml - XSLT 隐式删除元素
- java - Flipkart.com 价格滑块 xpath
- hadoop - 设置 Hadoop KMS
- android - 未观察到设置 LiveData 的多个并发调用中的一些
- sql-server - 通过配置文件 (.ini) 安装 SQL Server 2017
- c++ - 我不能动态声明向量数组
- java - 未能执行目标 org.codehaus.mojo:exec-maven-plugin:1.5.0:exec
- python - Seaborn distplot 概率不是频率
- azure - 如何使用控制台应用程序通过 Microsoft Graph API 调用 Microsoft Teams OnlineMeeting 端点?
- git - 如何获取历史记录中头部和提交之间的提交计数?