gpt4 book ai didi

java - 为什么 StringBuffer 允许 StringBuffer 作为其构造函数的参数,即使 StringBuffer 没有 StringBuffer 构造函数?

转载 作者:行者123 更新时间:2023-11-30 07:54:37 26 4
gpt4 key购买 nike

为什么下一行没有给出编译时错误?

StringBuffer sb = new StringBuffer(new StringBuffer());

我在网上查了很多也找不到原因。不仅如此,它还允许 StringBuider 参数StringBuffer sb2 = new StringBuffer(new StringBuilder());

有人请帮助我。

最佳答案

因为 StringBufferStringBuilder 实现了接口(interface) CharSequence 并且 StringBuffer 具有该接口(interface)的构造函数。

关于java - 为什么 StringBuffer 允许 StringBuffer 作为其构造函数的参数,即使 StringBuffer 没有 StringBuffer 构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43952153/

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