无法从静态上下中引用非静态方法怎么办

 时间:2026-04-22 07:04:48

1、首先,以下面为例,查看控制台给出的提示:Demo1.java:20: 错误: 无法从静态上下文中引用非静态 方法 nutrition(),在该提示中给我们指明了出现问题的地方。

无法从静态上下中引用非静态方法怎么办

2、找到Apple.nutrition所在一行,如第一步提提示的在Java文件的22行。

无法从静态上下中引用非静态方法怎么办

3、然后,找到第二步对应的方法所在的具体位置,在方法中看到该方法前,并没有添加static,而在第二步中,是通过直接输入的类名.方法名()的方法进行的调用。

无法从静态上下中引用非静态方法怎么办

4、再加上static 时,再次运行程序,就会发现正常输入了。

无法从静态上下中引用非静态方法怎么办

5、如果不想在方法名前加上static,就需要在第二步中添加创建具体的实例化对象

,如下图中的方法。

无法从静态上下中引用非静态方法怎么办

6、总结如下:

  • 笔记本连接WiFi热点后无法访问网络怎么办
  • ASCII码是什么,ASCII码对照表
  • 解决笔记本电脑连上WIFI但是不能上网问题
  • 在建立C语言工程中,如何写自己的头文件
  • 【PPT】跨幻灯片循环播放音频
  • 热门搜索
    菜花做法 臊子面的家常做法 红烧鲍鱼的家常做法 筋饼的做法 酱肉的做法 鞠婧祎怎么读 鸡胸肉的做法 简易早餐做法大全 锹怎么读 公积金怎么提取出来