普通方法可以调用类里静态属性吗?

来源:7-5 什么是 Java 中的内部类

止木3762365

2016-08-04 06:24

说下  可以还是不可以  为什么不可以

写回答 关注

2回答

  • 霁雪
    2016-11-06 11:49:00

    可以。

    所谓静态属性和静态方法就是相当于本类中所有方法共有的资源,只是使用的方法不同而已。

    静态属性和静态方法在静态方法中可以随意直接调用使用

    但是要在普通方法中使用调用静态属性和静态方法的话就要创建类的对象,再通过这个对象去调用就行

  • 曾经的曾经3660684
    2016-08-04 07:39:09

    可以得吧。例如:

    public class test {

    static int a = 3;

    public void show() {

    System.out.println(a);

    }

    public static void main(String[] args) {

    test mo = new test();

    mo.show();

    }

    }

    在普通成员方法中,则可以直接访问同类的非静态变量和静态变量。

    如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。

    这个问题在http://www.imooc.com/code/1843    这里有详解。  希望可以帮到你!

Java入门第二季 升级版

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

530553 学习 · 6091 问题

查看课程

相似问题