gpt4 book ai didi

java - 类级别实例化与方法实例化之间的区别

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

以下变量用法有什么区别

public class A{

B b= new B();

public void doSomething()
{
b.callme();
}
}

对比

public class A { 
B b;
public void doSomething() {
b=new B();
b.callme();
}
}

如果我们在一个类中有单个“b”,那么哪个是更好的练习,为什么。在什么情况下使用。

最佳答案

这些实际上有非常不同的含义。在案例 1 中,b A 时分配对象被构造。它只构造一次(除非您从类外的某个地方重新分配它)。

在情况 2 中,您正在重新分配 A's b 的实例每次调用方法时

关于java - 类级别实例化与方法实例化之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15224734/

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