- 概述
有时,我们可能希望在Java中的方法内传递并修改一个字符串。例如,当我们想要将另一个字符串附加到输入的字符串上。然而,输入变量在方法内部有其作用域。此外,字符串是不可变的。因此,如果我们不理解Java的内存管理,找到解决方案就不清楚了。
在本教程中,我们将理解输入字符串是如何传递给方法的。我们将看到如何使用StringBuilder以及如何通过创建新对象来保持不变性。
- 按值传递还是按引用传递
作为面向对象的语言,Java可以定义原始类型和对象。它们可以存储在栈或堆内存中。此外,它们可以通过值或引用传递给方法。
大约 5 分钟