//类方法,静态方法 //通过类就可以直接调用
时间: 2023-10-08 13:10:51 浏览: 85
//Java中的类方法和静态方法是可以直接通过类名调用的方法,不需要创建类的实例对象。
//类方法的定义格式:
public static returnType methodName(parameters){}
//其中,public表示访问修饰符,static表示静态方法,returnType表示方法返回值类型,methodName表示方法名,parameters表示方法参数列表。
//静态方法的定义格式与类方法类似,只是没有public或者private等访问修饰符:
static returnType methodName(parameters){}
//静态方法不能访问非静态变量或者调用非静态方法,因为在调用静态方法时,类还未实例化,所以没有实例变量或实例方法。但是,静态方法可以访问静态变量或调用其他静态方法。
//示例:
public class TestClass {
static int num = 10; //静态变量
public static void classMethod() { //类方法
System.out.println("This is a class method.");
}
public static void staticMethod() { //静态方法
System.out.println("This is a static method.");
System.out.println("num is " + num);
classMethod(); //可以调用类方法
}
}
//调用方式:
TestClass.staticMethod(); //直接通过类名调用静态方法
//输出结果:
This is a static method.
num is 10
This is a class method.