java - 如何在java oop类中自动增加数据字段

标签 java class auto-increment

我有这门课

public class NInfo {
private  int val;
private static int indx=1;

public NInfo(int val) {
    this.val = val;
    this.indx++;
    }
}

我想在我创建的每个新对象中自动增加索引 1 此代码不起作用,我该如何解决?

最佳答案

类的每个实例共享一个静态字段。您需要将该值存储在特定于实例的新字段中。

public class NInfo {
private  int val;
private int index;
private static int indx=1;

public NInfo(int val) {
    this.val = val;
    this.index = indx++;
    }
}

我很想知道为什么要将这些索引添加到每个类。

关于java - 如何在java oop类中自动增加数据字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16763239/

上一篇:Java 扫描仪文件

下一篇:Java初始值?

相关文章:

java - restTemplate 向 Netty Server 请求挂起线程

java - 将指数数字格式的字符串转换为 double 会导致 NumberFormatException

C++ 类成员和延迟初始化

具有 Resharper 建议的 C# 静态类

mysql - 当 MySQL 中的自增主键达到最大值时会发生什么

c# - 使用 Linq to SQL 正确递增值

java - Android实现同步音效

java - 将字符串拆分为具有未定义空格的数组

c++ - C++中变量定义中的'class'关键字

java - 获取自动增量行并将其插入关联表中?