梦之天堂

我学故我知,我思故我在;java你我,happy你我——sylilzy

BlogJava 首页 新随笔 联系 聚合 管理
  3 Posts :: 8 Stories :: 2 Comments :: 0 Trackbacks
关于类编译:
如果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不编译依然会出错
posted on 2005-12-19 18:44 sylilzy 阅读(554) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: