小编and*_*ndy的帖子

我的最终数组是如何被修改的?

我有类似的东西:

(SomeClass)
public static final float[][][] values = {...};

public float[][][] variable = values;
Run Code Online (Sandbox Code Playgroud)

所以,我创建了这个类的一个新实例,并将其传递valuespublic这个类的一个成员,就像我在那里做的那样.

事情是,当我variable现在使用并更改它和东西时,它会在所有实例中发生变化SomeClass.

final我认为在申报后不能修改?那么为什么不是variable更像是副本values而是被修改为一个static不是 final变量?

java variables static final class

3
推荐指数
1
解决办法
163
查看次数

标签 统计

class ×1

final ×1

java ×1

static ×1

variables ×1