gpt4 book ai didi

问题的 Java 基础知识

转载 作者:行者123 更新时间:2023-12-01 20:16:48 25 4
gpt4 key购买 nike

问题这段代码怎么会出现在这里:Object y=x.remove(); 从队列中删除对象?这不就是一个变量赋值吗?当我们没有调用它时,为什么它会运行代码?可变减速度也调用这些方法吗?

Queue<Integer> x = new LinkedList<Integer>();
x.add(5);
x.add(7)
Object y=x.remove(); //<------THIS
x.add(4)
System.out.println(x.element());

最佳答案

在 = 的右侧有一个表达式。计算该表达式并将结果分配给左侧的变量。

在您的情况下,该表达式由方法调用组成。对remove()的调用返回被删除的对象。然后将其分配给 y。准确地说:该方法删除您添加到队列中的第一个元素。

这就是全部内容了。

关于问题的 Java 基础知识,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45646928/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com