gpt4 book ai didi

java - 需要澄清复制构造函数

转载 作者:行者123 更新时间:2023-12-02 01:47:30 25 4
gpt4 key购买 nike

public class CopyConstructorEx 
{
String web, webb;

CopyConstructorEx(String w){
web = w; }

CopyConstructorEx(CopyConstructorEx je){
webb = je.web; }

void disp(){
System.out.println("Website: "+web); }

public static void main(String args[]){

CopyConstructorEx obj1 = new CopyConstructorEx("BeginnersBook");

CopyConstructorEx obj2 = new CopyConstructorEx(obj1);

obj1.disp();
obj2.disp();
}
}

输出:

Website: BeginnersBook

Website: null

谁能解释一下为什么第二个输出为空?

最佳答案

web 作为 string 类型变量,默认为 null。在您的复制构造函数中,您没有为其分配任何内容,因此没有理由更改它。

关于java - 需要澄清复制构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53552010/

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