关于类编译:
如果A类调用了B类的一个方法b(int i),编译后产生A.class,B.class,现在修改B的b方法为bc(int i);此时编译B类,则运行A类时会出错:方法找不到,所以此时不用javac编译A是会出错的,象ant这类工具是不会编译A的,必须删除A.class后,或用ant的depend检查依赖性,删除A.class后才会编译A类,依赖检查的原理应该是这样:若B类更新(java文件与class不一致),则查找依赖B类的类,如果A是,则删除A.class
上述情况是A的源代码根本都有错导致的,下面注意了:
如果B类的b方法改为了b(float i),A不编译依然会出错