java中如果一个集合是静态变量 他当中的元素也是静态变量吗?

2025-02-23 04:23:17
推荐回答(5个)
回答1:

1、集合内部存储的是对象的实体,不牵涉到是否为静态;
意思也就是你定义的静态变量和非静态变量都可以存入该集合中。
2、集合保存的是实体变量的引用,如果更改他的值,那么他的引用还是不变的,但是值却跟着变;

回答2:

会跟着变,static变量只是在初始化的时候就会创建而且整个生命周期中会一直存在,是公用变量,public static List> lm表示im的地址是固定的,但内容可以改变。

回答3:

我觉得你描述的问题和他是不是静态变量没有什么关系,静态变量就是所有成员变量所共享的、他可以看成是一个类变量,而他当中的元素你应该把他当成是这个类变量的数据,所以元素是不是静态变量这个应该有点概念错误。

java对象是引用类型、你修改了也会跟着改变的。

回答4:

会跟着改变的,他们相当于指针指向同一个对象

回答5:

应该也是静态的