int a = new int ();這句相當于int a = 0;*a是空
int[] a = new int [20];這句的本質是指針指向一個int20的空間(在堆里)
這個與class類似的。
1)new 運算符:用于創建對象和調用構造函數。這種大家都比較熟悉,沒什么好說的了。
2)new 修飾符:在用作修飾符時,new 關鍵字可以顯式隱藏從基類繼承的成員。
3)new 約束:用于在泛型聲明中約束可能用作類型參數的參數的類型。
關于第二種用法看下例:
新聞熱點
疑難解答