在创建对象之前可以使用静态方法。必须通过新对象调用非静态方法。例如:在没有新对象之前,publicclassper{publicstaticstringgettype(){return“human”}publicstringgetname(){return“zhangsan”}的上述类中的gettype方法可以这样使用:stringtype=每种类型()//type=“human”,但getname方法不能以这种方式使用。编译不会通过。getname必须是这样的:perp=newper()stringname=p.getname()//na当然,gettype方法也可以通过对象调用:stringtype=p.gettype()//type=“human”总之,静态方法在创建实例之前存在,而非静态方法只在创建对象之后存在。