一、静态变量
静态变量就是用static关键字声明的变量,它属于类中,独立于对象,即无论一个类有多少个实例,它的静态变量只有一份拷贝。所以静态变量也成为类变量,
● 而局部变量则不能声明为静态变量。
● 可以直接通过类名进行调用进行修改。
● 在对静态变量设置set方法时,不要使用this关键字,而应该直接用类名进行赋值。比如:
二、静态方法
static方法用来声明独立于对象的方法
● 可以直接通过类名调用
● 静态方法中不能使用类的非静态变量
实例代码:
public class Instance {
public static int num = 0;
public static int getNum() {
return num;
}
public static void setNum(int num) {
Instance.num = num;
}
public static void addNum() {
num++;
}
}
注意:
当在一个静态方法中使用类的非静态变量会报错。