【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《java中static方法》,欢迎阅读!
java中static方法
1、static方法是什么?
static方法就是用static关键字定义的方法,也称为静态方法或类方法。静态方法的定义的语法为:public static 返回类型 方法名(参数列表)。
(1)静态方法可以直接作用于类而不用实例化,即可以通过类名调用该方法,而不需要先创建类的实例,通过实例化调用方法,这也是一个很重要的好处; (2)可以节省资源:静态方法可以共享使用对象;
(3)静态方法中不允许使用this关键字也没有用super关键字; (4)静态方法可以直接被子类继承,可以实现子类和父类的信息通信。 (1)静态方法只能访问静态变量和静态方法; (2)在静态方法中不允许使用this关键字; (3)在类的构造函数中不能用static关键字来修饰;
(4)可以应用于多线程,比如在子线程中访问静态方法,是可以实现共享数据的; (5)一般static关键字都是用于实现工具类方法或者共享变量,也会用于枚举类。 总之,static方法有着以上优势,只要把握好使用它的目的和范围,可以给编码带来灵活的操作,使编码效率最大化。使用static方法的准则是,如果方法只需要访问static成员,就可以声明为static,不需要实例化对象就可以被调用,也就是没有调用new方法,就可以通过方法名直接调用;而如果是访问非静态成员,就没有必要定义为static。
本文来源:https://www.wddqxz.cn/b348d950f48a6529647d27284b73f242326c315e.html