有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java为什么Eclipse生成的toString只包含非静态字段?

我想在myEclipse 10.1中使用(可能与eclipse中的问题相同)

来源->;生成toString以自动生成toString方法

然而,在字段列表中并没有具有静态标识符的变量

为什么?

我如何在toString中自动表示静态字段


共 (2) 个答案

  1. # 1 楼答案

    对于我的案例,我能找到的最简单的方法是:

    1-)将“静态”替换为“”

    2-)来源->;生成包含所有所需字段的toString

    3-)再次替换“公共”(两个空格)公共静态“

    就这样

  2. # 2 楼答案

    toString()方法与实例的state相关(与hashCodeequals相同)Static字段不属于实例,它们属于class,因此严格来说不属于实例状态

    您可以在对话框中编辑toString()模板。在Generated code下拉列表中有String format是默认值和Edit...按钮