无法从静态上下中引用非静态方法怎么办
1、首先,以下面为麻质跹礼例,查看控制台给出的提示:Demo1.java:20: 错误: 无法从静态上下文中引用非静态 方法 nutrition(),在该提示中给我们指明了出现问题的地方。
2、找到Apple.nutrition所在一行,如第一步提提示的在Java文件的22行。
3、然后,找到第二步对应的方法所在的具体位置,在方法中看到该方法前,并没有添加static,而在第二步中,是通过直接输入的类名.方法名()的方法进行的调用。
4、再加上static 时,再次运行程序,就会发现正常输入了。
5、如果不想在方法名前加上static,就需要在第二步中添加创建具体的实例化对象,如下图中的方法。
6、总结如下:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:21
阅读量:43
阅读量:59
阅读量:85
阅读量:83