我是一名 C++/C# 开发人员,但我是 Java 新手。我正在尝试为基本类中的字符串数组实现 setter 和 getter,如下所示:
private String[] values = new String[35];
public String get_val(int idx)
{
return values[idx];
}
public void set_val(int idx, String val)
{
values[idx] = val;
}
当我调用该set_val
函数时,它将更新第 n 个字符串的值。运行如下代码后:
row.set_val(0, row.get_val(0) + "1");
row.set_val(0, row.get_val(1) + "2");
row.set_val(0, row.get_val(2) + "3");
string foo = row.get_val(0);
到 时string foo = row.get_val(0);
,第 0 个值恢复到其原始值。我是否缺少数组和 Java 的概念?这似乎是非常直接的代码。
提前致谢!