1. 基本语法
(1)定义语法
①访问修饰符 static 数据返回类型 方法名() { } (推荐)
②static 访问修饰符 数据返回类型 方法名() { }
(2)类方法的调用
①类名.类方法名
②对象名.类方法名
2. 类方法经典使用场景
(1)当类方法中 不涉及到任何和对象相关的成员,则可以将方法设计成静态方法,提高开发效率。
比如:在工具类中的方法Math类、Arrays类。
如果希望不用创建实例对象,也可以调用某个方法(即当作工具来使用),这时把方法做成静态方法非常合适。
(2)在程序员实际开发中,往往会将一些通用的方法,设计成静态方法,这样不需要创建对象就可以使用。比如:打印一维数组、冒泡排序、完成某个计算任务。
例:
3. 注意事项和使用细节
(1)类方法和普通方法都是随着类的加载而加载,将结构信息存储在方法区,类方法中无this的参数。
(2)类方法可以通过类名调用,也可以通过对象名调用。
(3)普通方法和对象有关,需要通过对象名调用,不能通过类名调用。
(4)类方法中,不允许使用和对象有关的关键字,比如this和super。
(5)类方法(静态方法)中,只能访问静态变量或静态方法。(静态方法只能访问静态成员)
(6)普通方法既可以访问普通变量(方法),也可以访问静态变量(方法)。