java为什么Eclipse生成的toString只包含非静态字段?
我想在myEclipse 10.1中使用(可能与eclipse中的问题相同)
来源->;生成toString以自动生成toString方法
然而,在字段列表中并没有具有静态标识符的变量
为什么?
我如何在toString中自动表示静态字段
你可以在下面搜索框中键入要查询的问题!
我想在myEclipse 10.1中使用(可能与eclipse中的问题相同)
来源->;生成toString以自动生成toString方法
然而,在字段列表中并没有具有静态标识符的变量
为什么?
我如何在toString中自动表示静态字段
# 1 楼答案
对于我的案例,我能找到的最简单的方法是:
1-)将“静态”替换为“”
2-)来源->;生成包含所有所需字段的toString
3-)再次替换“公共”(两个空格)公共静态“
就这样
# 2 楼答案
toString()
方法与实例的state
相关(与hashCode
和equals
相同)Static
字段不属于实例,它们属于class
,因此严格来说不属于实例状态您可以在对话框中编辑
toString()
模板。在Generated code
下拉列表中有String format
是默认值和Edit...
按钮