猿问
更改Java中的导入名称,或导入两个具有相同名称的类
在Python中,您可以执行以下操作:
from a import b as c
您将如何在Java中执行此操作,因为我有两个冲突的导入。
绝地无双
浏览 5659
回答 3
3回答
墨色风雨
Java中没有导入别名机制。您不能导入两个具有相同名称的类,并且不能同时使用它们。导入一个类,并为另一个类使用完全限定名称,即import com.text.Formatter;private Formatter textFormatter;private com.json.Formatter jsonFormatter;
0
0
0
人到中年有点甜
值得注意的是Groovy具有此功能:import java.util.Calendarimport com.example.Calendar as MyCalendar
0
0
0
肥皂起泡泡
正如其他答案所述,Java不提供此功能。已多次要求实现此功能,例如,作为JDK-4194542:类名别名或JDK-4214789:扩展导入以允许重命名导入的类型。从评论:这不是一个不合理的请求,尽管不是很必要。偶尔使用全限定名称并不是一个不适当的负担(除非库确实左右重复使用相同的简单名称,这是不好的样式)。无论如何,它不会超过语言更改的性价比。所以我想我们很快将不会在Java中看到此功能:-P
0
0
0
随时随地看视频
慕课网APP
相关分类
Java
Python
我要回答