我希望问一下,在类中的静态变量是否会增加已初始化类的额外内存。
假设我有一个如下所示的类:
public class Sample{
public static String NAME[] = {"1", "2", "3", "4"};
private int id;
private String uuid;
private String name;
public void setUuidString() {
UUID uuid = UUID.randomUUID();
this.uuid = uuid.toString();
}
public void setName(String name) {
this.name = name;
}
public void setCustomUuid(String uuid) {
this.uuid = uuid;
}
public void setId(int id) {
this.id = id;
}
public int getId() {
return id;
}
public String getUuid() {
return uuid;
}
public String getName() {
return name;
}
}
当我多次初始化并将其添加到Sample类数组中时,静态变量会给该类增加额外的内存空间吗?还是它只会在静态时占用一个内存位置?