当我只设置一次时,我的变量会自动更新。为什么会这样?

在我应用程序的home_page中,我有一些逻辑可以从类(CircleData)中获取一些数据,并设置一个与之相等的变量。 (简化示例,以便于解释)。

我的课:

class CircleData {
static List circle1 = [1];
}

在我的主页上,有一个按钮,当按下该按钮时,变量x等于CircleData中的List,如下所示:

x = CircleData.circle1;

然后,我继续修改类中的circle1列表(通过不同页面中的其他按钮)。我最终将其值切换为[1、2、3],因此现在看起来如下所示:

class CircleData {
static List circle1 = [1, 2, 3];
}

然后,我返回首页并尝试打印x,而不是按预期方式打印“ [1、2、3]”,而不是打印“ [1]”。为什么会这样?为什么我只将ONCE设置为circle1的值的x值突然与Circle1一起更改和更新?感谢您的帮助,不胜感激!