【发布时间】:2016-09-17 08:22:30
【问题描述】:
我正在阅读“Thinking in Java,第 4 版”并且无法通过这个练习:
创建两个包:debug 和 debugoff,包含相同的类 使用 debug() 方法。第一个版本显示它的字符串参数 到控制台,第二个什么都不做。使用静态导入行 将该类导入测试程序,并演示条件 编译效果。
显然我缺少一些东西,因为当我尝试这个时:
// C:\Users\user\Documents\EclipseProjects\DebugOnOff\bin\debugonoff\debugon
package debugonoff.debugon;
public class Test {
public static void debug(String str) {}
}
// C:\Users\user\Documents\EclipseProjects\DebugOnOff\bin\debugonoff\debug
package debugonoff.debug;
public class Test {
public static void debug(String str) {
System.out.println(str);
}
}
// C:\Users\user\Documents\EclipseProjects\DebugOnOff\bin
import static debugonoff.debug.Test.*;
public class TestProgram {
public static void main(String[] args) {
debug("Hi there!");
}
}
出现此错误消息:
TestProgram 类型的方法 debug(String) 未定义
这里有什么问题?
【问题讨论】:
标签: java import static undefined