一般方法和static静态方法差异
都是方法。 静态方法前有static 关键字
调用方式不同
一般方法调用,实例化对象调用。
static方法一般用 类名调用。 也可以用实例化对象调用
例子
public class StaticMethod {
static int fun(int a,int c){
System.out.println("static 方法调用方式");
return a+c;
}
int add(int a, int b ){
System.out.println("一般方法");
return a+b;
}
public static void main(String[] args) {
StaticMethod fun=new StaticMethod();
System.out.println(fun.add(1,2));// 一般方法调用方式
System.out.println(StaticMethod.fun(2,3)); // static 方法调用方式
}
}
结果:
一般方法
3
static 方法调用方式
5
网友评论