String和StringBuilder在方法中返回类型

时间:2017-03-30 12:05:40

标签: java

我怀疑是否将返回类型用作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。

所以我的问题是第一个方法字符串是否存储在堆中?

1 个答案:

答案 0 :(得分:0)

Stack是存储方法和局部变量的内存位置。堆是存储对象及其实例变量的存储位置。