static关键字
普通的成员变量:每次创建对象时,都会单独保存一份成员变量
1.static作用
由static修饰的成员变量属于类的,被修饰的变量会进入静态变量区,在内存中只存在一份,可以节省内存,这个类中的所有对象都共享这一份变量
2.static修饰成员变量的格式
static 数据类型 变量名
例如:
static String name;
3.static修饰成员变量的调用
类名.静态成员变量
例如:
Student.name;
可以但是不建议使用对象名调用静态成员变量,因为编译时也会按照类名.静态成员变量的格式编译
4.static修饰成员方法的格式
static修饰方法格式:
修饰符 static 返回值类型 方法名(参数列表) {
…
}
5.static修饰成员方法的调用
类名.静态方法名();
6.static修饰成员方法的优缺点
static修饰方法好处:
可以使用类名调用静态方法
static修饰方法缺点:
只能使用本类中静态修饰的内容,不能使用非静态的