2017-06-20 73 views
1

我是面向對象編程的新手。爲什麼我得到這個nullpointerexception?一個快速的答案會幫助我很多。這段代碼爲什麼會給我一個空指針異常?

public static void Main(string[] args){ 
    Avatar person; 

person.Speak(); 
} 
public class Avatar{ 
    public Avatar(){} 
    public void Speak(){ 
    Console.WriteLine("Avatar says Hello!") 
    } 
} 

回答

1

您收到空指針異常,因爲 你沒有創建頭像類的新實例。

創建一個新實例Avatar person = new Avatar();

+1

感謝您的幫助!真的很感激它,希望我可以保持這個速度,同時學習c# –

相關問題