메모리의 어떤 부분에 어떤 객체가 생성됩니까?
문제
public class Order
{
static Customer cust = new Customer();
string sEmpty = "";
public static void main(String args[])
{
int iTotal = 10;
string sProductName = "Salt";
Ship shp = new Ship();
}
}
위 코드에서 메모리의 어느 부분에서 어떤 객체와 참조가 생성됩니까? (내 말은 힙과 스택을 의미합니다)
(원천: c-sharpcorner.com)
다른 팁
주문과 고객이 힙에 있습니다. 고객은 구조물 일 수 있지만 참조 유형 (예 : 클래스)의 구성된 구성원입니다.
모든 문자열은 기준 유형이며 힙에 생성됩니다.
선언이 없기 때문에 선박 클래스에 대해 잘 모르겠습니다 (즉, 구조물인지 클래스인지 모르겠습니다).
int itotal 변수는 스택에서 생성됩니다.
이것은 C#에 해당됩니다. Java는 다른 규칙을 가질 수 있습니다.
제휴하지 않습니다 StackOverflow