静态方法和非静态方法的使用

package day10有疑问;

public class TestStatic02 {
// 实力变量
int a;
// 静态变量
static int b;

// 定义一个方法
public void m() {

}

// 静态方法
public static void n() {
System.out.println("静态方法中 不能调用非静态方法");
}

public void k() {
m();
// 成员方法中可以直接调用静态的方法
n();
}

public static void main(String[] args) {
TestStatic02 testStatic02 = new TestStatic02();
// 静态方法中调用非静态方法:对象名.方法名
testStatic02.m();
// 类名.静态方法名的方式去调用静态方法
TestStatic02.n();

}

}

原文地址:https://www.cnblogs.com/Koma-vv/p/9507204.html