test.java 一段代码,引用ck包里的其他类, import里, 如果import ck.Contact 就可以编译通过,但如果用 import ck.*就报错:
---------- Javac ----------
test.java:12: 无法访问 ContactDAO
错误的类文件: .\ContactDAO.java
文件不包含类 ContactDAO
请删除该文件或确保该文件位于正确的类路径子目录中。
ContactDAO dao = new ContactDAO();
^
1 错误Contact.class 已经放在 .\ck\ 下, 请问为什么用*来引用就找不到类呢?
(Contact.java已经编译通过的)
---------- Javac ----------
test.java:12: 无法访问 ContactDAO
错误的类文件: .\ContactDAO.java
文件不包含类 ContactDAO
请删除该文件或确保该文件位于正确的类路径子目录中。
ContactDAO dao = new ContactDAO();
^
1 错误Contact.class 已经放在 .\ck\ 下, 请问为什么用*来引用就找不到类呢?
(Contact.java已经编译通过的)
解决方案 »
- 后台添加栏目,提示“执行SQL语句错误”,请教大神们!
- 大家帮忙看看程序有什么问题!谢谢!
- 关于显示html文件的问题。
- String Method ????
- 关于静态内部类的一些测试
- 请提供一道接口的题目及代码
- java 线程 同步访问。
- 请教:哪里有rt.jar中以sun开头的package的资料?
- java字符串判断中文
- JAVA PHP ASP应该学哪 一个!他们之间有什么差别!哪一更有潜力啊!
- Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
- 怎么把JTABLE中的更新数据 保存到数据库相应的表中,急!!
import ck.类名 是引用具体的某个类
在实际开发中 一般是使用import ck.类名 这种形式
根本不是效率的问题,对于按需类型导入,只会对编译有影响,不影响执行效率,而如果你那个ck下只有这一个类的话,他查找也不需要多少时间,所以这个编译的影响也就没有了,至于LZ的问题,我觉的是connectDAO类不是Contact.java下的public类,自然找不到
比如:你在项目中的default包中有一个test.java去调用com.pk下的people类,你就必须用import.pk.people。
不知讲的清不清楚,如果回答的不好不要见怪