可以理解为一张设计图,通过这张图创造实例的东西
类方法/静态方法:类具有的行为在程序中的体现,不是对象的,比如math.random(),它可以随机生成一个0-1的数字,随机生成一个数字不是某一个具体的对象或者是数学实例所拥有的行为,而是整个数学类的行为
与成员方法定义类似,要在返回值类型声明关键字前加上static关键字
static:关键字,声明方法是静态(类)方法
public static void main(String[] agrs){}
需要注意的是我们的类需要写在返回值类型声明关键字void前加上static
类方法的调用
类方法可以通过类名直接调: 假设我的类名为main然后我们的方法名为luck
public static void main(String[] agrs){ main.luck(); nice(); //同时也可以直接调用 }
这就与我们的成员方法不同了,成员变量必须通过实例化才能调用
类方法的限制:
-
无法调用费雷方法,如:无法在类方法中调用成员方法里的内容
-
方法中无法使用this和super关键字
-
方法中无法使用成员变量,如果直接加上成员变量,那么程序会把它当成局部变量。
加油!共勉!