gpt4 book ai didi

java - 最后一行是否传入一个对象?或者对一个对象的引用?

转载 作者:行者123 更新时间:2023-12-01 07:32:34 26 4
gpt4 key购买 nike

所以在类里面我的老师说第 2 行和第 3 行都传递了对对象的引用。
我问她为什么第 3 行不直接传入一个对象,我不太相信她的论点。
你能告诉我她是对还是错,并为这两种情况提供某种证据吗?

JFrame frame = new JFrame();        //line 0
JLabel label = new JLabel("hello"); //line 1
frame.add(label); //line 2
frame.add(new JLabel("goodbye")); //line 3

最佳答案

Java 只传递对象引用,也就是说,引用实际上是按值传递的,这可能会令人困惑。 Java中不存在“直接传入对象”这样的东西。

传入的是一个代表引用的值,在本例中第 3 行是未命名匿名,在方法的范围内,其名称为表示该引用的方法参数的名称。

关于java - 最后一行是否传入一个对象?或者对一个对象的引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16066210/

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