与静态变量一样,我们也可以使用 static 修饰方法,称为静态方法或类方法。其实之前我们一直写的 main 方法就是静态方法。静态方法的使用如:
![](http://img.mukewang.com/539137150001c96c08220542.jpg)
运行结果:![](http://img.mukewang.com/5391358100013f8502330076.jpg)
需要注意:
1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如:
![](http://img.mukewang.com/5392d6eb0001283007020239.jpg)
如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。如:
![](http://img.mukewang.com/5392d7390001a10806150193.jpg)
2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量,如下所示:
![](http://img.mukewang.com/5392d78e000155c305470193.jpg)
3、 静态方法中不能直接调用非静态方法(反之则可以),需要通过对象来访问非静态方法。如:
![](http://img.mukewang.com/53a3fb160001d04a04910345.jpg)