问题

说我有一个像这样的代码:

import java.util.Date;

import my.own.Date;

class Test{

public static void main(String [] args){

// I want to choose my.own.Date here. How?

..

// I want to choose util.Date here. How ?

}

}

我应该是完全合格的班级名字吗?我能摆脱进口声明吗?在现实世界的编程中这种场景是常见的吗?

#1 热门回答(119 赞)

你可以省略import语句并使用整个路径引用它们。例如:

java.util.Date javaDate = new java.util.Date()

my.own.Date myDate = new my.own.Date();

但我会说,使用两个具有相同名称和类似功能的类通常不是最好的主意,除非你能清楚地知道它是哪个。

#2 热门回答(15 赞)

使用完全限定名称而不是导入类。

例如

//import java.util.Date; //delete this

//import my.own.Date;

class Test{

public static void main(String [] args){

// I want to choose my.own.Date here. How?

my.own.Date myDate = new my.own.Date();

// I want to choose util.Date here. How ?

java.util.Date javaDate = new java.util.Date();

}

}

#3 热门回答(8 赞)

是的,当你导入具有相同简单名称的类时,必须通过其完全限定的类名称来引用它们。我会留下import语句,因为它可以让其他开发人员了解文件在使用时的含义。

java.util.Data date1 = new java.util.Date();

my.own.Date date2 = new my.own.Date();

java中两个类怎么解决_导入两个具有相同名称的类。如何处理?相关推荐

  1. java中如何传递参数给控制器_在两个JavaFX控制器之间传递参数

    我想单击一列并将单元格索引发送到新阶段.但是我无法将参数(int clickIndex)传递给另一个控制器EditClientController.我已经尝试了所有方法,但仍然无法正常工作. 主控制器 ...

  2. java整型转换为数组_基于java中byte数组与int类型的转换(两种方法)

    java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送.者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形 ...

  3. 两塑胶柱脚光纤端子_插销两个塑胶柱光纤端子_无塑胶柱光纤端子_无锁螺丝头光纤端子_塑胶双柱脚光纤端子_两塑胶柱无锁螺丝孔光纤端子

    两塑胶柱脚光纤座子_插销两个塑胶柱光纤座子_无塑胶柱光纤座子_无锁螺丝头光纤座子_塑胶双柱脚光纤座子_两塑胶柱无锁螺丝孔光纤座子 光纤耦合器TOSLINK是一种将数字电信号转换为光信号以传输数据的光传 ...

  4. java中的复合数据类型是什么_【填空题】类是Java中的一种重要的复合数据类型,是组成Java程序的基本要素。一个类的实现包括两部分:____和_____....

    [填空题]类是Java中的一种重要的复合数据类型,是组成Java程序的基本要素.一个类的实现包括两部分:____和_____. 更多相关问题 [名词解释] 观叶树木 [单选] 开花时有浓郁香气的树种是 ...

  5. 在java中下列描述错误的是_在 JAVA 中 , 关于类的方法 , 下列描述错误的是 ()._学小易找答案...

    [多选题]价值的特性是 [简答题]输入任一字符串,统计其中数字,字母及其它字符个数 .(25分) [填空题]1.产品整体包括哪五个基本层次 2核心层次产品最基本的层次,是产品的_____ [单选题]纸 ...

  6. java中蛇的属性有哪些_学习Java类的属性

    学习Java类的属性-武汉北大青鸟 Public.private.protected显示了三种类中的属性和服务的类型,public是可以随意访问的.private是外界不能访问的(显示了数据的封装性) ...

  7. java中数值023是什么类型_【Java 教程(原创)】023.参数传值——引用类型参数的传值...

    马上注册,结交更多好友,享用更多功能^_^ 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 本帖最后由 零度非安全 于 2017-3-12 14:03 编辑 点击图片穿越到 索引帖,听说有惊喜 ...

  8. java中如何调用dal接口案例_关于Java:接口的目的

    好吧,我认为接口是一种强制对象实现一定数量功能的方法,而不必使用继承.有点像合同.我半明白他们的意思. 但是,如果界面中的所有内容都是: public interface animal{ void e ...

  9. java 中的finally你知多少_「JAVA」详述Java异常体系,处理异常时配上finally效果更佳...

    什么是异常 从事Java开发的小伙伴对于"异常"应该不陌生,因为每天都会遇到不少异常,或捕获,或抛出.那究竟什么是异常?异常即非正常的,不同于平常.一般化的情况.在平时生活中,医生 ...

最新文章

  1. 开源Wiki系统:XWiki 2.0.2 发布
  2. python简单入门_Python简明入门教程
  3. [C# 基础知识系列]专题五:当点击按钮时触发Click事件背后发生的事情
  4. php目录间拷贝文件方法
  5. android Arrays.fill()的使用
  6. 火柴棒等式(洛谷P1149题题解,Java语言描述)
  7. 问号后面能加感叹号吗_TOPIK|你还在因为不会用原稿纸而扣分吗
  8. 数据库 一致性读当前读
  9. C/C++ 取整函数
  10. 你必须具有权限才能读取此对象_为啥手机APP要获取权限?这些权限不能随便同意...
  11. 在页面中 js 获取光标/鼠标的坐标,获取光标的的像素坐标
  12. HashMap为什么是线程不安全的
  13. DCMTK各模块说明
  14. graphpad做单因素方差分析_graphpad prism 8.0:如何进行单因素方差分析
  15. 阿里云服务器搭建后台(Ubuntu)
  16. ka电器表示什么意思_电路中FU、KM、KA、KT、KV、SA、FR和SB分别是什么电器元件的文字符号?...
  17. 云计算与大数据——数据挖掘常用算法
  18. linux禁用137 138端口,如何关闭135、137、138、139、445端口方法
  19. debian无法使用ifconfig
  20. 四川省全国计算机考试一年可以考几次,四川网络教育统考科目没通过怎么办,一年可以考几次?...

热门文章

  1. FSC在全球范围内增强品牌相关度,促进公众理解
  2. linux服务器的杀毒软件,linux系统服务器用什么杀毒软件比较好
  3. 蓝桥杯真题:九宫幻方
  4. cf-Enduring Exodus
  5. 用C++ 实现(程序自杀)
  6. 苹果手机网速慢_闪修侠科普 | 为什么手机信号满格,有时网速却慢到爆?
  7. 强制建筑+造小兵不花钱+炒兵赚钱.
  8. CXF客户端报Cannot create a secure XMLInputFactory问题
  9. 储存空间已满显示服务器连接失败,验证失败连接Apple ID服务器时出错及iPhone手机储存空间里的其它如何删除...
  10. 25+ Kafka 常用管理命令和脚本