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

 时间:2026-02-15 14:36:42

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

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

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

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

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

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

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

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

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

,如下图中的方法。

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

6、总结如下:

  • 笔记本连接WiFi热点后无法访问网络怎么办
  • ASCII码是什么,ASCII码对照表
  • 解决笔记本电脑连上WIFI但是不能上网问题
  • 在建立C语言工程中,如何写自己的头文件
  • 【PPT】跨幻灯片循环播放音频
  • 热门搜索
    浙江普陀山旅游攻略 华山旅游景点 贵州旅游景点介绍 北漂旅游网 荷包岛旅游攻略 海外旅游 福建宁德旅游 国内旅游目的地 辽宁省内旅游景点 青岛到海南旅游