猿问

为什么经常要用return值?下面代码中为什么动态变量通过类对象不能够正确计算,显示错误,要如何改呢?

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);


}

}


恶化石头
浏览 1235回答 1
1回答

一条小咸鱼

个人见解: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);     } }
随时随地看视频慕课网APP

相关分类

Java
我要回答