静态成员方法,我们又叫类方法。采用static关键字修饰说明该方法不属于类的某个实例对象。可以用类名.成员(包括属性和方法)或对象名.成员(包括属性和方法)访问的形式访问!
在使用类的静态方法时要注意一下几点:
1.静态方法里只能直接调用同类中其他的静态成员(包括属性和方法),而不能直接访问类中的非静态成员。因为非静态成员需要先new出对象才可访问,静态方法使用前不用创建任何对象。
2.静态方法不能以任何方式引用this和super关键字。与上面同理,静态方法使用前不用创建任何对象,当静态方法被调用时,this所引用的对象根本就没有产生。
3.。main()方法是静态的,因此JVM在执行main方法时不创建main方法所在类的实例对象,因而在main方法中,不能访问该类中的非静态成员,必须创建该类的实例对象后,通过这个对象去访问类中的非静态成员。 |