main方法是static静态的,而name没有static修饰是非静态的,静态方法只能操作静态变量
static 修饰的属性和方法,既可以通过类调用,也可以使用实例调用;
没static 修饰的属性和方法,只能使用实例来调用
关于static简单总结如下:
用static 修饰的成员表示它属于这个类共有不使用static修饰的属性和方法,成员属于类的单个实例
特点:
随着类的加载而加载
优先于对象存在
被所有对象所共享
可以直接被类名调用
使用注意:
静态方法只能访问静态成员
静态方法中不可以写this,super关键字
主方法(main)是静态的
public static void main(String[] agrs){}
|