gpt4 book ai didi

java - 调用构造函数时嵌套几个新的运算符是不是错了?

转载 作者:搜寻专家 更新时间:2023-11-01 03:15:39 24 4
gpt4 key购买 nike

我所说的是像这样调用任何类的构造函数:

ClassA obj = new ClassA(new ClassB(new ClassC()));

假设我只需要使用 ClassA 对象,有什么理由不在 java 中使用它吗?

最佳答案

没有错。对于某些情况甚至更多,这是很自然的事情。例如你要读取文件(旧式,没有 nio):

BufferedInputStream bis = new BufferedInputStream(
new FileInputStream(new File("someFile.txt")));

您必须使用这些中介对象(File、FileInputStream),但它们只需要一次,因此您只需不将它们分配给单独的变量,而是直接在构造函数中使用

关于java - 调用构造函数时嵌套几个新的运算符是不是错了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54302308/

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