发现问题
1.反复查看代码后,发现并没有出错
2.The type *** is already defined意思是已经被定义了但怎么看代码都未曾出现在代码中自己命名的字符
3.于是对照其他文章观察是不是代码算法有问题,一点一点改,但毫无效果。
4.Two hours later…临近崩溃边缘
如何解决
1.反复排查本java文件是否有过自己定义的字符
2.同属一个包下的之前编程过的java文件出现过这个名字也会导致已经被定义!
3.最后重新创了一个新的java 文件夹再创建了一个新类(为更好移植就把新类也命名为p13了)把代码移过来后问题完美解决!
总结
这是一个极小的问题,但是初学者却往往对运行时的机制不清,没有包的概念,只关注到了正在编写的java程序文件,却忽略了同属一个包下的其他java程序文件可能会对正在编写的程序的运行结果产生影响,往往导致无法运行!