一个关于package的问题
我看thinking in java(第二版)的时候,跟着书上做了一个例子。
在Cooike.java中:
package c05.dessert;
public class Cookie
{
public Cookie()
{
System.out.println("Cookie constructor");
}
void bite()
{
System.out.println("bite");
}
}
在Dinner.java中:
import c05.dessert.Cookie;
//import c05.dessert.*;
public class Dinner
{
public Dinner()
{
System.out.println("Dinner constructor");
}
public static void main(String[] args)
{
Cookie x=new Cookie();
}
}
这时程序运行没有出错,但是如果将import c05.dessert.Cookie;改成
import c05.dessert.*;
编译时出现cannot resolve symbol的错误,不知道是什么原因?
我想,既然import c05.dessert.Cookie;可以,那么应该就说明classpath
不存在问题了吧?