public class _1_Test {
public static void main(String[] args) {
while(true) {
final byte[] bs = new byte[10240];
}
}
}
final修饰的引用不是地址值不能被更换吗? 这相当于创建了新的对象赋值给final bs引用 这是怎么一回事 求解答!
void add(E e) {
final Node temporary = last; //->linkedlist集合源码,这步将Node对象引用 用final修饰 多次调用final,temporary指向的地址值不是发生了改变吗? 难
final Node newNode = new Node<>(temporary, e, null);
last = newNode; //last引用地址值改变
if(temporary == null)
first = newNode;
else
temporary.next = newNode;
modCount++;
}
这是初始化赋值啊,final修饰的对象只能初始化赋值,再次赋值就会报错
如果连初始化赋值也报错,它就不可能有值,一个没有值的变量有什么用呢