- Published on
Java实例方法和静态方法的区别
- Authors
- Name
- Holden Zhan
实例方法
实例方法:没有static关键字修饰的方法就是实例方法;
静态方法
静态方法:用static关键字修饰的方法;
底层:在java虚拟机加载类的时候,就会直接把该类的静态方法直接加载到内存中,给此静态方法分配一个内存空间,可以用类.方法名直接调用;
区别
实例方法只能通过创建一个对象的方式调用;
静态方法可以通过类名直接点方法名调用,或者new对象再调用;
下面上代码:
package demo;
public class Test {
public static void staticMethod(){
System.out.println("执行了静态方法!");
}
public void comMethod(){
System.out.println("执行了实例方法!======");
}
public static void main(String[] args) {
Test.staticMethod();//可以通过类名点方法名直接调用静态方法;
Test test = new Test();
test.comMethod();//非静态方法只能通过new出对象的方式调用;
}
}