【发布时间】:2013-05-21 17:22:07
【问题描述】:
我有这门课
public class NInfo {
private int val;
private static int indx=1;
public NInfo(int val) {
this.val = val;
this.indx++;
}
}
我想在我创建的每个新对象中自动增加索引 1 这段代码不起作用,我该修复什么?
【问题讨论】:
-
这应该可以,但是你必须使用
NInfo.indx++而不是this.indx++(或者甚至只是indx++)。旁注:这是一个口味问题,但我会将该字段命名为index而不是indx(无需删除e)。 -
创建另一个变量
index并将其设置为this.indx++。静态变量属于类,不属于对象。 -
你觉得这里发生了什么?
标签: java class auto-increment