package project1_9;public class HelloWorld { ? ?// 定義靜態(tài)變量score1 ? ?static int score1 = 86; ? ?//定義動(dòng)態(tài)變量score2// int score2 = 92;? HelloWorld scoreSum = new HelloWorld(); ? ? //定義靜態(tài)變量sum,并且求和,score2通過(guò)對(duì)象定義的靜態(tài)變量求和 static int sum =score1+scoreSum.score2; public static void main(String[] args) { System.out.println("總分:" + sum); }}
1 回答

一條小咸魚(yú)
TA貢獻(xiàn)457條經(jīng)驗(yàn) 獲得超255個(gè)贊
個(gè)人見(jiàn)解:static int sum,既然sum是靜態(tài)的,那么就不應(yīng)該依賴(lài)于field--int score2(你說(shuō)的“動(dòng)態(tài)變量”)。
public?class?HelloWorld?{ ????//?定義靜態(tài)變量score1 ????static?int?score1?=?86; ????//定義動(dòng)態(tài)變量score2 ????int?score2?=?92; ????//定義靜態(tài)變量sum,并且求和,score2通過(guò)對(duì)象定義的靜態(tài)變量求和 ????static?int?sum; ????public?static?void?main(String[]?args)?{ ????????HelloWorld?scoreSum?=?new?HelloWorld(); ????????sum?=?score1?+?scoreSum.score2; ????????System.out.println("總分:"?+?sum); ????} }
添加回答
舉報(bào)
0/150
提交
取消