问答详情
源自:8-7 Java 中的 static 使用之静态变量

求教真大神

public class Num7 {

int  number=0;

static int score1 = 86;

    static int score2 = 92; 

    public Num7()

{number++;}//可以知道运行了几回也就知道创建了几个对象

   public  int sum() { 

    int sum=score1+score2;

     return sum;

     }


public static void main(String[] args) {

       

Num7 score=new Num7();

       int allScore =score.sum(); 

       

System.out.println("总分:" + allScore);

}

为什么我的第一个方法是非静态就可以直接调用静态变量

提问者:qwertyuioplkjh 2015-12-29 15:40

个回答

  • Caballarii
    2015-12-29 16:09:37

    静态不能调用非静态,非静态可以调用静态

  • qq_恺儇_0
    2015-12-29 15:54:29

    在普通成员方法中可可以直接调用同类的非静态和静态变量的