关于导入不同包中同名类的问题 这没有办法,否则编译器也不知道你要用哪一个啊。当要申明引用或者实例化的时候,必须写全路径。如:java.util.Date d = new java.util.Date(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JVM中每个class类都是带着包名的import java.sql.Date;import java.util.Date;同时导入两个Date,JVM无法判断你下面的new Date的Date 到底是哪个Date,就出错了可以导入一个import java.sql.Date; 另一个直接使用 new java.util.Date 来予以区分或者 两个Date 直接都使用 java.util.Date 和 java.sql.Date 全路径形式 public class Test { public static void main(String[] args) { java.sql.Date javaSqlDate = new java.sql.Date(0); java.util.Date javaUtilDate = new java.util.Date(); }}这么写行吗? 我懂你的意思,但是我上面贴出的代码主方法内没有任何代码,我导入包的时候明确的指明了哪个类来自于哪个包的呀!你有没有细想过import作用是什么?import java.uti.Date 的作用是告诉编译器,碰到Date类的时候表示用的是java.util.Date类,import java.sql.Date 的作用是告诉编译器,碰到Date类的时候表示用的是java.sql.Date类,你不觉得这两行存在矛盾吗? 缓存可以用内存实现,也可以用文件实现,请问这两者有何区别和联系? 欢迎加入java自学联盟 学了c++,要看com.学了java语法,就应该看jmx规范。 swing菜鸟:如何实现分页? java生成word文档的问题 为什么父类没有抛出error,而子类可以抛??? java中怎样实现修改本机IP? VC无符号16位数,分别取它的高8位和低8位,请问在JAVA中怎样实现相同功能? 可变参数重载问题 在线等 Java Jspinner转换问题 怎么实现代码显示功能呀! UI
import java.util.Date;
同时导入两个Date,JVM无法判断你下面的new Date的Date 到底是哪个Date,就出错了可以导入一个import java.sql.Date; 另一个直接使用 new java.util.Date 来予以区分
或者 两个Date 直接都使用 java.util.Date 和 java.sql.Date 全路径形式
java.sql.Date javaSqlDate = new java.sql.Date(0);
java.util.Date javaUtilDate = new java.util.Date();
}
}这么写行吗?
我懂你的意思,但是我上面贴出的代码主方法内没有任何代码,我导入包的时候明确的指明了哪个类来自于哪个包的呀!你有没有细想过import作用是什么?
import java.uti.Date 的作用是告诉编译器,碰到Date类的时候表示用的是java.util.Date类,
import java.sql.Date 的作用是告诉编译器,碰到Date类的时候表示用的是java.sql.Date类,
你不觉得这两行存在矛盾吗?