| 靜態(tài)常量(compile-time constant) | 動態(tài)常量(runtime constant) | |
| 定義 | 聲明的同時要設置常量值。 | 聲明的時候可以不需要進行設置常量值,可以在類的構造函數(shù)中進行設置。 |
| 類型限制 | 首先類型必須屬于值類型范圍,且其值不能通過new來進行設置。 | 沒有限制,可以用它定義任何類型的常量。 |
| 對于類對象而言 | 對于所有類的對象而言,常量的值是一樣的。 | 對于類的不同對象而言,常量的值可以是不一樣的。 |
| 內存消耗 | 無。 | 要分配內存,保存常量實體。 |
| 綜述 | 性能要略高,無內存開銷,但是限制頗多,不靈活。 | 靈活,方便,但是性能略低,且有內存開銷。 |
新聞熱點
疑難解答