静态(类)方法和实例方法的区别如下:
静态或类方法 | 实例方法 |
---|---|
声明为静态的方法称为静态方法。 | 未声明为静态的方法称为实例方法。 |
不需要创建对象来调用静态方法。 | 对象需要调用实例方法。 |
非静态(实例)成员不能在静态上下文(静态方法、静态块、静态嵌套类)中直接访问。 | 静态和非静态变量都可以在实例方法中访问。 |
例如:public static int cube(int n){ return n*n*n;} |
例如:public void msg(){...} |
48、静态(类)方法和实例方法有什么区别?
静态(类)方法和实例方法的区别如下:
静态或类方法 | 实例方法 |
---|---|
声明为静态的方法称为静态方法。 | 未声明为静态的方法称为实例方法。 |
不需要创建对象来调用静态方法。 | 对象需要调用实例方法。 |
非静态(实例)成员不能在静态上下文(静态方法、静态块、静态嵌套类)中直接访问。 | 静态和非静态变量都可以在实例方法中访问。 |
例如:public static int cube(int n){ return n*n*n;} |
例如:public void msg(){...} |