操作环境:windows 10 , , JavaSE, jdk7
这是主方法
这是控制台报错
这是对象之一
这也是对象之一
今天学到了调用对象,但是自己写代码时编译报错,说是_Test.java:4: 找不到符号_。
看了一下你的错误:原因如下:
因为People和Book1对象相互引用,无论你先编译哪一个,都会报另一个类找不到:如有帮助,请采纳
java执行的是class文件,所以必须将三个文件先编译成class文件,才能执行带main方法的类
解决办法:同时编译3个文件
javac Book1.java People.java Test.java
编译过后再执行Test
java Test
文件目录如下:
编译过后会生成对应的class文件
运行结果:
你没有在主函数所在class下引用包
多个文件之间的相互调用是通过调包完成的,你应该有一个上级的包目录,把这个目录引用到Test.java下
找不到book类,也就是创建book对象的那个类没有导入book对象的包,两个类之间相互创建对象是需要导包的