我怀疑是否将返回类型用作String然后将其存储在堆内存中?
例如。
public String someName(){
return "Test String";
}
public StringBuilder someName(){
StringBuilder sb = new StringBuilder("Hi from sb");
return sb;
}
在上面的例子中,我们创建了两个方法1. return String 2. return StringBuilder。
所以我的问题是第一个方法字符串是否存储在堆中?
答案 0 :(得分:0)
Stack是存储方法和局部变量的内存位置。堆是存储对象及其实例变量的存储位置。