gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 07:40:14 28 4
gpt4 key购买 nike

我正在寻找在类(非静态)中声明的实例变量的替代 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;

...
}

它们被称为属性吗?属性?成员(member)?字段?只是引用吗?除了实例变量就没有别的了吗?

我想听听一个单字术语(如果存在)。 “实例变量”对于我目前正在做的事情来说太长了。

最佳答案

JLS 称它们为 fields 。不过,这包括静态和非静态

因此,JLS 正确的术语是“非静态字段”。

Member是用于字段和方法以及类和类中定义的接口(interface)的通用术语。请注意,构造函数和初始值设定项(实例初始值设定项和静态初始值设定项)都不是成员。

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

关于java - 术语:实例变量的单字 Java 术语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5896468/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com