问答详情
源自:8-9 Java 中的 static 使用之静态方法

static

为什么 不能用和他不一样的方法

提问者:!!!!!!!!!!!! 2016-10-10 12:01

个回答

  • 霁雪
    2016-11-06 11:12:01

    静态方法可以随意在任何的静态方法或普通方法中可以直接调用,但是要想普通方法在静态方法中使用时需要通过生成对象,再通过对象去调用。

    换句话说,有static关键字修饰的变量或方法都是它本类中所有方法共享的资源,没有static关键字修饰的方法只能局限于同一个类中所有没有带static修饰的方法使用或者通过生成对象去调用

  • 終結丶天涯
    2016-10-10 15:02:34

    static是属于类的,而其他方法是属于类的对象的,所以不行。

  • 慕粉3959446
    2016-10-10 12:37:51

    静态即全局的意思。使用静态方法方法是必须加上具体的类名。

  • 慕粉4141261
    2016-10-10 12:30:20

    因为类中的普通成员变量和普通方法都是属于特定的一个对象的.而一个类中可以包含多个对象. 每一个对象所持有的普通成员变量和普通方法的值都不一样.  不管是静态方法调用普通方法还是普通方法之间互相调用都需要通过对象来调用.而静态方法是属于类中所以的对象的,不是属于特定的某一个对象,所以静态方法中的值和操作是所有对象共享的,因为不特定属于某一个对象,所以互相可以直接调用,而不需要通过对象调用

  • 人啊总要有一份期待4081552
    2016-10-10 12:28:51

    静态是在类加载前进行加载的,用其他的方法找不到,就相当于你第一个进教室 想找后面还没进来的人一样