gpt4 book ai didi

java - 我可以在 Java 中改变参数吗?

转载 作者:搜寻专家 更新时间:2023-11-01 02:37:46 25 4
gpt4 key购买 nike

<分区>

在 C++ 中我可能会这样做:

sometype var = somevalue;
mutate(var);
// var is now someothervalue

void mutate(sometype &a) {
a = someothervalue;
}

Java 中有类似的东西吗?

我正在尝试完成类似的事情:

Customer a;

public static void main(String[] args) {
a = newCustomer("Charles");
Customer b = null;
mutate(b);
System.out.println(b.getName()); // NullPointerException, expected "Charles"
}

void mutate(Customer c) {
c = a;
}

如果 Customer 是可变的,为什么会产生 NullPointerException?

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