Sie können denken , dass es immer auf dem Haufen geht.
Ich glaube, einige intelligente VMs können Objekte stapeln, wenn sie erkennen können, dass sie sicher sind - aber konzeptionell ist es auf dem Haufen. Insbesondere sind alle Array-Typen Referenztypen (selbst wenn der Elementtyp primitiv ist), also ist die array
-Variable (die sich auf dem Stack befindet) nur ein Verweis auf ein Objekt, und normalerweise gehen Objekte auf den Heap.
Wenn das Array auf dem Stack zugewiesen wurde, worauf sollte sich die zurückgegebene Referenz beziehen?