情况 1、当一个.java文件中带有含主类在内的多个类时,cmd程序会报这个错误,eclipse可以正常运行。多以最好将不同的类,放到不同的.java文件中。
情况2、java 源文件带有包名,往往容易出错
目录结构如下:
代码:
文件a:
package day21_chapter7_a;
import day21_chapter7_b.*;
import static java.lang.System.out;
public class Day21_chapter7_a {
public static void main(String args[]) {
//7-4 7-5
{
Day21_chapter7_b t1 = new Day21_chapter7_b();
String s = t1.emp;
out.println(s);
}
}
}
文件b:
package day21_chapter7_b;
public class Day21_chapter7_b {
public String emp = "不同包中的成员变量";
}
正确运行方法如下:
另外,不改变设计初衷时,还可以通过删除包名解决上述问题。