问题描述: 实体类内的字段名与实体类内定义的非静态常量或普通字段字母相同(忽略大小写的情况下) 例: public class Model { private String name; public final String NAME;(or private String NAME;) } 问题: toString方法会打印NAME字段,并且值为name的值,下图为idea反编译后的toString方法NAME不会生成get/set方法 实践 代码 idea反编译 可以看到toString方法内NAME的值打印出来后为name的值,但其实是空值