日期:2014-05-20  浏览次数:20984 次

java我在a类中调用b类的一个静态方法,为什么会报错?
错:The method getLb() is undefined for the type PrjSetting
求解释?
------解决方案--------------------
要么没定义,要么是private的
------解决方案--------------------
你尝试new 那个静态方法的类,试试,即使我知道静态方法不用new的,试试吧
------解决方案--------------------
引用:
要么没定义,要么是private的

是pubicl的。  主要是我做的别的功能的时候调用同样的反法是不报错的。
------解决方案--------------------
PrjSetting 是不是包有为啊?
------解决方案--------------------
该回复于2012-06-11 16:57:59被版主删除
------解决方案--------------------
你这代码都没点出来,就个错,一般都不好看啊。。字面意思是什么PrjSetting未定义
------解决方案--------------------
贴代码看看。。
------解决方案--------------------
是编译时候错误还是运行时错误啊
还是吧代码贴出来吧
------解决方案--------------------
The method getLb() is undefined for the type PrjSetting

说明 PrjSetting类中的getLb()函数在B类中是不可见的。所以视为undefined。未定义。

具体,还是贴出代码来才能知道错误所在吧。