我在阅读《Thinking in Java》的时候,尝试按照书上敲代码,
可是里面的“static Test monitor = new Test()”这一行却在报错。。1、错误提示:Test cannot be resolved to a type;
2、我已经导入了com.bruceeckel.simpletest.*(不知道跟这个有没有关系);求解~
可是里面的“static Test monitor = new Test()”这一行却在报错。。1、错误提示:Test cannot be resolved to a type;
2、我已经导入了com.bruceeckel.simpletest.*(不知道跟这个有没有关系);求解~
// Assignment with objects is a bit trickypackage assignment;import com.bruceeckel.simpletest.*;public class Assignment { static Test monitor = new Test();
public static void main(String[] args) {
Number n1 = new Number();
Number n2 = new Number();
n1.i = 9;
n2.i = 47;
System.out.println("1: n1.i " + n1.i + ", n2.i: " + n2.i );
n1 = n2;
System.out.println("2: n1.i " + n1.i + ", n2.i: " + n2.i );
n1.i = 27;
System.out.println("3: n1.i " + n1.i + ", n2.i: " + n2.i );
monitor.expect(new String[]{
"1: n1.i: 9, n2.i: 47",
"2: n1.i: 47, n2.i: 47",
"3: n1.i: 27, n2.i: 47"
});
}
} ///:~抱歉啊,我还是没找到那个引用的类。。(可能是我看的不仔细吧)
不过我按照eclipse的提示新建了一个Test的类,就没报错,虽然那个类里面什么都没有~
但是后来又在“monitor.expect”报错,说我The method expect(String[]) is undefined for the type Test。。
抱歉啊我真的什么都不懂,麻烦了……我后来把“monitor.expect”那几行给注释了,程序就能运行了~
不过这样好像根本就没用到com.bruceeckel.simpletest.*;
那么这个monitor.expect在这边到底能起到什么样的作用呢?~