dog.age=25,dog2.age=25; 我修改的age值使age相等,為什么dog和dog2會相等,請問管dog大小啥事
2020-03-21
static int score1 = 86;
// 定義靜態(tài)變量score2
static int score2 = 92;
// 定義靜態(tài)方法sum,計(jì)算成績總分,并返回總分
public static int sum() {
return score1+score2;
}
public static void main(String[] args) {
// 調(diào)用靜態(tài)方法sum并接收返回值
int allScore = sum();
// 定義靜態(tài)變量score2
static int score2 = 92;
// 定義靜態(tài)方法sum,計(jì)算成績總分,并返回總分
public static int sum() {
return score1+score2;
}
public static void main(String[] args) {
// 調(diào)用靜態(tài)方法sum并接收返回值
int allScore = sum();
2020-03-14
我想應(yīng)該會有朋友和我在想同樣的問題,就是構(gòu)造函數(shù)與當(dāng)前函數(shù)定義的區(qū)別,本質(zhì)上,構(gòu)造函數(shù)是實(shí)現(xiàn)對類中的對象進(jìn)行初始化采用的形式是public+類名的方式。在主函數(shù)中通過定義一個類的對象實(shí)現(xiàn)對類中函數(shù)的調(diào)用,也就是初始化。第二個,我們談一下當(dāng)前所遇到的這個,是函數(shù)體的聲明,采用的是public+返還值類型+函數(shù)名的方式,是定義一個方法的實(shí)現(xiàn),兩者區(qū)分開來
2020-03-08
類的聲明,到類的使用,是需要先定義一個對象,也稱為類的實(shí)例化,如果你不去定義是不可以直接調(diào)用類的成員變量的,而這這里static剛好就可以直接跳過類的對象(類的實(shí)例化這一步),我猜想原因是因?yàn)樵诔绦蛭磮?zhí)行時(shí),程序先編譯就已經(jīng)為static分配了內(nèi)存,也就是可以直接用了
2020-03-08
意思是封裝的時(shí)候this只是為什么區(qū)分當(dāng)前對象的屬性和參數(shù),加不加都一樣?
2020-03-08