求教真大神

来源:8-7 Java 中的 static 使用之静态变量

qwertyuioplkjh

2015-12-29 15:40

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

}

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

写回答 关注

2回答

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

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

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

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

    qwerty...

    那你说我的方法干嘛还要静态 普通方法不是更好

    2015-12-29 20:38:24

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530653 学习 · 6091 问题

查看课程

相似问题