当前位置: 代码迷 >> J2SE >> 两个包里有同名的类,如何知道用哪个
  详细解决方案

两个包里有同名的类,如何知道用哪个

热度:269   发布时间:2016-04-23 20:17:27.0
两个包里有同名的类,怎么知道用哪个
比如java.util里有Timer类,而javax.swing里也有Timer类
程序里new Timer时怎么知道用的是哪个Timer?两个包都已经import
------解决思路----------------------
首先引用整个包没有问题,只是不推荐而已
其次,具体使用哪个类要根据你的使用而定,如果一个类中import了多个相同类名的类,则需要使用全限定类名,即包名.类名的方式,比如new java.util.Timer()
------解决思路----------------------
你需要用哪个类就引用哪个包,引用类,按照需要去引,两个包中的类的用途肯定不一样.
java.util.timer 一种工具,线程用其安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。 计时器
java.swing.timer 在指定时间间隔触发一个或多个 ActionEvent。一个示例用法是动画对象,它将 Timer 用作绘制其帧的触发器。 
根据需要去import  如果真的需要在一个类中药同时用这两个则 可以用全路径来引用   java.util.timer  java.swing.timer像这种
  相关解决方案