java 堆栈问题求答案。。。。。。。

String stio[]=new String[3];
stio【0】=“hfef”;
stio【1】=“hfeou”;
stio【2】=“shehge”;

内存分析
栈内存
stio-> | new出来的堆内存
| string[0];
| string[1];
| string[2];
栈内存
string[0];->“hfef”;
string[1];->"hfeou”;
string[2];->"shehge”;

为什么栈内存中有string【0】、string【1】、string【3】

这种字符串应该放在池中而不是栈中吧?

new出来的是 在 堆内存 。
局部变量实在栈