- 生成时机
静态方法在编译的时候就已经加载了并分配了内存,而实例方法只有在对象创建之后才会为实例方法分配内存。因此调用静态方法速度快,但是会占用内存。
- 调用方式
静态方法归整个类所有,因此调用它不需要实例化,可以直接调用(类.静态方法())。实例方法必须先进行实例化。才能进行调用(对象.实例方法())。
- 访问限制
静态方法只能访问静态成员,不能访问实例成员;而实例方法可以访问静态成员和实例成员。
静态方法在编译的时候就已经加载了并分配了内存,而实例方法只有在对象创建之后才会为实例方法分配内存。因此调用静态方法速度快,但是会占用内存。
静态方法归整个类所有,因此调用它不需要实例化,可以直接调用(类.静态方法())。实例方法必须先进行实例化。才能进行调用(对象.实例方法())。
静态方法只能访问静态成员,不能访问实例成员;而实例方法可以访问静态成员和实例成员。