静态方法和实例方法的不同有三点
调用方式不同
静态方法调用可以使用“对象名。方法名”或“类名。方法名”,但是实例方法只能使用“对象名。方法名”调用
访问内容不同
静态方法只能访问类的静态成员(静态方法和静态属性)不允许访问实例成员,而实例方法即可以访问静态方法和实例方法
初始化时机不同
静态方法在类加载的时候被初始化,并且只会被初始化一次,而实例方法会在创建对象的时候被初始化,每次创建对象都会被初始化
JavaSE面试题整理
JavaSE面试题——1.面向对象和面向过程有什么区别?
JavaSE面试题——2.接口和抽象类的区别
JavaSE面试题——3.== 和 equals 的区别
JavaSE面试题——4.Int 和 Integer 有什么区别?
JavaSE面试题——5.面向对象的三大特征:封装、继承、多态