这是 Java String 101 的一部分。我最近在一些现有代码中遇到了这个问题。我最初的反应是这是多余的
car.setDetails(new String(someStringBufferObj.toString));
在我看来,即使这也是多余的......
car.setDetails(new String(someOtherStringObj));
因为 String 是不可变的,所以永远不会有someOtherStringObj
在后面的代码行中意外(通过更改)更改汽车详细信息的风险
我错了吗?