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

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