通过将 "Integer to String" 附加到像 'return ("" + 2)' 这样的双引号来转换成本高昂的操作吗?如果是,替代方案是什么?

Is converting "Integer to String" by appending it to double quotes like 'return ("" + 2)' costly operation? If yes, what is alternative?

我有来自 REST API 的整数状态响应。我需要 return 字符串,所以我使用它

return "" + statusCode

这样做是好方法还是成本高?或者我应该使用 String.valueOf() 还是有其他选择?

不需要 - 如果你反编译 class 文件,你会发现编译器无论如何都会为你做这件事。我认为这使得代码非常可读,但是你可能想问问自己为什么要这样做......如果你确信从方法中返回一个数字作为字符串是正确的,这是一个很好的方法, 国际海事组织.