Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C# 초기화(Initialization)와 인스턴스화(Instantiation)의 차이점 완벽 정리

초기화(Initialization)란?

변수를 선언하는 시점에 값을 함께 할당하는 것을 초기화(Initialization)라고 합니다.

다음은 변수를 초기화하는 간단한 예제입니다.

int val = 50;

참고로 배열을 초기화할 때는 new 키워드가 필요하지만, 일반 변수를 초기화할 때는 new 키워드 없이 값만 할당하면 됩니다.

인스턴스화(Instantiation)란?

C#에서 new 키워드를 사용하여 클래스의 새로운 객체(인스턴스)를 생성하는 것을 인스턴스화(Instantiation)라고 합니다.

즉, C#에서 클래스를 인스턴스화하려면 반드시 new 연산자를 사용해야 합니다.

다음 예제는 new 키워드를 통해 Student 클래스의 객체 두 개를 생성하는 과정을 보여줍니다.

Student s1 = new Student();
Student s2 = new Student();