蘋果助手 JAVA中有時(shí)候把一個(gè)類的對(duì)象作為另一個(gè)類的成員變量。為什么要這么做?
JAVA中有時(shí)候把一個(gè)類的對(duì)象作為另一個(gè)類的成員變量。為什么要這么做?這就是你說(shuō)的嗎?這稱為依賴注入。類中只能初始化靜態(tài)常量整型數(shù)據(jù)成員。這是因?yàn)椋?dāng)時(shí)人們認(rèn)為類定義中的數(shù)據(jù)定義是聲明,而不是數(shù)據(jù)定義
JAVA中有時(shí)候把一個(gè)類的對(duì)象作為另一個(gè)類的成員變量。為什么要這么做?
這就是你說(shuō)的嗎?這稱為依賴注入。類中只能初始化靜態(tài)常量整型數(shù)據(jù)成員。
這是因?yàn)?,?dāng)時(shí)人們認(rèn)為類定義中的數(shù)據(jù)定義是聲明,而不是數(shù)據(jù)定義。
僅當(dāng)對(duì)象(變量、常量)由類定義時(shí)才定義數(shù)據(jù)。
靜態(tài)常量整數(shù)數(shù)據(jù)成員
1)不是對(duì)象的一部分
2)可以生成常量表達(dá)式,因此可以在類中初始化。---否則,不適合將其用作數(shù)組的大小。
靜態(tài)常量整數(shù)數(shù)據(jù)成員可用作常量表達(dá)式。如果沒有在內(nèi)部定義
,則在沒有定義的情況下不能使用常量表達(dá)式。
C 11非靜態(tài)成員變量(常量)可以直接初始化,也可以在初始化表中初始化。
在C 11中初始化非靜態(tài)成員變量(常量)可視為為為變量(常量)分配默認(rèn)值。