【项目问题解决】“Non-static method cannot be referenced from a static context” error

【项目问题解决】“Non-static method cannot be referenced from a static context” error_第1张图片

Non-static method cannot be referenced from a static contexterror

  • 1.问题描述
  • 2.解决方案
  • 3.总结
  • 4.参考


文章所属专区 项目问题解决


1.问题描述

Non-static method cannot be referenced from a static context” error
非静态方法不能从静态上下文引用”错误

2.解决方案

引用非静态方法只能通过实例化对象后 通过对象名点方法名来访问 而静态方法可以通过 类名点方法名或者对象名点方法名来访问

3.总结

在Java中,当你尝试从静态上下文(例如静态方法或静态代码块)中引用非静态方法时,就会出现"Non-static method cannot be referenced from a static context"错误。这是因为非静态方法是与类的实例相关联的,而静态上下文是与类本身相关联的。因此,你不能直接从静态上下文中引用非静态方法。

要解决这个问题,你可以采取以下几种方法之一:

实例化类并通过实例调用非静态方法:在静态上下文中创建类的实例,并使用该实例调用非静态方法。
将非静态方法改为静态方法:如果可能的话,将非静态方法改为静态方法,这样就可以从静态上下文中直接调用它。

4.参考

解决Non-static method ‘…’ cannot be referenced from a static context问题
解决non-static method appleShare(int,int) cannot be referenced from a static context的两种方法
Non-static method ‘xxx cannot be referenced from a static context原因
给个三连吧 谢谢谢谢谢谢了
在这里插入图片描述

你可能感兴趣的:(项目问题解决,java,开发语言,spring,maven,spring,boot,服务器,bug)