一、定义
1.类方法也叫静态方法
-
格式
-
访问修饰符 static 数据返回类型 方法名(){}
2.类方法的调用
前提:满足访问修饰符的访问权限
使用方式:类名.类方法名或者对象名.类方法名
二、注意事项
1.类方法中没有this的参数
class D{
private int n1 = 100;
private static int n2 = 300;
public static void hi(){
// System.out.println(this.n1);
}
}
2.普通方法不能通过类名.方法访问
public class StaticMethodDetail {
public static void main(String[] args) {
D.hi();
// D.say();
}
}
class D{
private int n1 = 100;
private static int n2 = 300;
public void say(){
}
public static void hi(){
}
}
3.类方法中不允许使用和对象有关的关键字,比如this和super
4.类方法中只能访问静态变量或静态方法
class D{
private int n1 = 100;
private static int n2 = 300;
public void say(){
}
public static void hi(){
System.out.println(D.n2);
System.out.println(n2);
}
}
5.普通方法既能访问普通变量(方法)也能访问静态变量(方法)
class D{
private int n1 = 100;
private static int n2 = 300;
public void say(){
System.out.println(n1);
System.out.println(D.n2);
System.out.println(n2);
hi();
}
public static void hi(){
}
}