我要晕了,这种问题怎么办? 唉。这个问题很有趣啊。呵呵~~~~看能不能先做一个虚类A,先不引用B,等A编译好了,编译B,然后再把A给补充完整呢个人的一点意见,没试过。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样的问题很常遇到,你这只是小CASE,上次我们做的一个项目,5W行左右的代码,其中一个模块设计时耦合太紧。这个模块有一个类,被该模块所有的类引用,而此类又用到所有其他的类,并且此类还有十几个内部类。问题是这样的,我们的一个开发人员不经意碰到了键盘,在一个内部类的变量上多打了一字母,在编译的时候出现了大约500个左右的错误。大吃一惊的情况,让此模块的作者来查找,花了一天的功夫才找到原因。良好的设计便于维护和扩展,我们在设计的时候要以可扩展性、可维护性、可插入性为前提,不要只是追求功能的实现。出现你这样的情况,你可以尝试这样做,在类A中先把所有用到B的地方注释掉,成功编译通过后,对类B采用同样的方法,也骗译通过,然后把注释去掉。如果再编出错,再注掉某一个类对另一个类的引用,这样能很快定位错误是在哪个类。 不用这样的,写A.java时前写好,class B{ B(){} ;}然后A.java就可正常编译了,此问题我试过,好像是封装数据库操作中出现的。 写A.java时前写好,class B{ B(){} ;}------------------------------这样写是什么意思啊?调用构造方法吗? 是说先做一个假的class B 吧?楼上的class A 编译过了,在写真正的b吧。。揣摩着说 java 视频 java数组越界问题 java RSA 加密 ByteArrayOutputStream的toByteArray();方法 有什么性能不错的servlet服务器软件? 打可执行jar包出错的简单问题 ejb跨机器远程调用出错 谁能把这段代码帮我优化一下 有关学习java的电子图书网址 请教tomcat下创建目录的问题! 我连接SQL Server数据库出现错误,不知道什么原因? 如何改变画笔的粗细?setStroke(Stroke s)?
问题是这样的,我们的一个开发人员不经意碰到了键盘,在一个内部类的变量上多打了一字母,在编译的时候出现了大约500个左右的错误。大吃一惊的情况,让此模块的作者来查找,花了一天的功夫才找到原因。
良好的设计便于维护和扩展,我们在设计的时候要以可扩展性、可维护性、可插入性为前提,不要只是追求功能的实现。
出现你这样的情况,你可以尝试这样做,在类A中先把所有用到B的地方注释掉,成功编译通过后,对类B采用同样的方法,也骗译通过,然后把注释去掉。如果再编出错,再注掉某一个类对另一个类的引用,这样能很快定位错误是在哪个类。
写A.java时前写好,
class B{
B(){} ;
}
然后A.java就可正常编译了,此问题我试过,好像是封装数据库操作中出现的。
class B{
B(){} ;
}
------------------------------
这样写是什么意思啊?调用构造方法吗?
class A 编译过了,在写真正的b吧。。揣摩着说