定义方法: 访问修饰符 static 类型说明符 变量名字; public static int a; 访问方法:可以使用两种方法。 ①、对象名.静态属性名;(使用这种方式编译器会警告,但不会报错) ②、类名.静态属性名; 特性: 1、类对象共享,在类加载时(及在使用类定义第一个类对象)产生,在类释放时销毁,生命周期长: 在类中定义后,无论这个类实例化多少个对象,用static 修饰的成员属性,都会使用同一片内存空间,改变一个static属性的值,其他的都会改变 2、static声明的属性生命周期随着,所有实例化的对象销毁后才销毁,非静态属性是随着他所属对象一起销毁。 3、static不能用来修饰class(没有静态的类) 4、方法内的局部变量不能添加static修饰符 5、非静态成员方法中可以直接访问类的静态成员(包括属性和方法); 6.静态方法中不能直接访问非静态成员(包括属性和方法),只能直接调用静态成员。 7.静态方法中不能使用this调用,只能通过对象实例化后,对象.成员方法的方式访问静态成员。在类中静态属性可以用this调用。