老报错:非静态的方法不能调用静态的内容! 在我的一个java类中,有个成员函数定义为int,其返回值也是int,但当我调用这个函数,将其返回值赋给另外个int型变量时,老是报错:非静态的方法不能调用静态的内容! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 非静态的方法不能调用静态的内容--没错啊~把那个成员函数改成static就行了. 在静态方法中不能调用非静态方法的,1.如要调用只能先创建对象才能调用 2.楼上所说的用static 就是哈!哎呀,就是这么简单的问题,我都困挠了好久呀!现在终于给解决了!加上static就可以了!谢谢哈! 程序里是这样的,一个类里的方法调用另外一个类里的方法,然后返回到这个方法里的一个变量,总是说:非静态的方法不能调用静态的内容!Class A{B b=new B();int fun1(){int x=b.getbb();return x;}main(){int y=fun1();}} int fun1(){int x=b.getbb();return x;}main(){int y=fun1();}main是静态方法,怎么可以直接调用非静态方法fun1();要嘛在fun1()前面加上 static 要嘛在main中创建A的对象 非静态的方法不能调用静态的内容--没错啊~ 胡扯!!!!非静态的方法不能调用静态的内容! 英文看错了吧 非静态的方法不能被静态方法调用!我们在回答问题的时候不要误人子弟呀!!! 主函数static void main() 应该可以调用非静态方法把,但我的程序不让??郁闷 static void main() 只是一个非常普通的静态方法,和其它的静态方法没有任何的区别,所以它也不可能调用非静态方法 急求java网络编程电子书 请问如何实现在一个类中调用另一个类中特定对象的方法? java 连接MS SQL Server 2000出问题 literal问题求解 关于魂斗罗中的发子弹问题 求教如何调试实现这段代码? 求大神帮写一段正则表达式,实在些不明白了! 用JCREATOR调试程序的问题 大家的JAVA方向 请问GBK、GB2312、iso-8859-1之间的区别?哪里有这方面的资料? 我客户端向服务器发一消息,服务器如何可以自动的回复?? 请问高手:synchronized 与 static method的问题
把那个成员函数改成static就行了.
2.楼上所说的用static
现在终于给解决了!加上static就可以了!谢谢哈!
Class A{
B b=new B();
int fun1(){int x=b.getbb();return x;}
main(){int y=fun1();}
}
main(){int y=fun1();}main是静态方法,怎么可以直接调用非静态方法fun1();
要嘛在
fun1()前面加上 static
要嘛在main中创建A的对象
非静态的方法不能调用静态的内容--没错啊~ 胡扯!!!!
非静态的方法不能调用静态的内容! 英文看错了吧 非静态的方法不能被静态方法调用!
我们在回答问题的时候不要误人子弟呀!!!