术语:实例变量的单字Java术语?

Kaw*_*awu 0 java jpa terminology instance-variables javabeans

我正在寻找在类(非静态)中声明的实例变量的替代OO/Java术语,或者更具体地说,在使用JPA注释"装饰"的Java类中:

@Entity
@Table(name = "Departments")
@IdClass(value = DepartmentId.class)
public class Department implements Serializable
{
    @Id
    @Column(name = "company_id", insertable = false, updatable = false)
    private Integer companyId;

    @Id
    @Column(name = "internal_code")
    private String internalCode;

    @Column(name = "name")
    private String name;

    @ManyToOne
    @JoinColumn(name = "company_id", referencedColumnName = "id")
    private Company company;

    ...
}
Run Code Online (Sandbox Code Playgroud)

他们被称为财产吗?属性?会员?场?只是参考?除了实例变量之外什么都没有?

如果有的话,我想听一个单词的用语."实例变量"对于我目前正在做的事情来说太长了.

Joa*_*uer 5

JLS称它们为字段.然而,这包括static和非static.

所以JLS正确的术语将是"非静态场".

Member是用于字段和方法以及类中定义的类和接口的通用术语.请注意,构造函数和初始化(比如都初始化函数和静态初始化)是不是成员.

属性通常用于引用Java Bean类型属性(即getter和setter).