Non-static method
时间: 2023-09-11 10:12:42 浏览: 67
Non-static method是指在类中定义的非静态方法。非静态方法是属于类的实例的,需要通过创建类的对象来调用。在静态方法中引用非静态方法会导致错误,因为静态方法不依赖于类的实例,无法直接访问非静态方法。\[1\]
同样地,在静态方法中引用实例变量也会导致错误。实例变量是属于类的实例的,需要通过创建类的对象来访问。静态方法无法直接访问实例变量,因为它不依赖于类的实例。\[2\]
如果在静态方法中需要访问实例变量或调用非静态方法,可以通过在静态方法内部创建类的对象,并通过对象来访问实例变量或调用非静态方法。这样可以绕过静态方法无法直接访问实例变量或非静态方法的限制。\[3\]
#### 引用[.reference_title]
- *1* *2* *3* [Java静态方法中引用非静态方法、变量报错处理:Non-static method ‘xxx()‘ cannot be referenced from a ...](https://blog.csdn.net/qq_38161040/article/details/131294986)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]