静态方法和实例方法究竟有什么区别?

很多人认为静态方法在类加载时加载,生命周期与类相同,实例方法在类实例化后存在,生命周期比静态方法短。这是错误的! 什么是静态方法?什么是实例方法? 静态方法: 静态方法属于类,通过 类名.方法名(参数)调用。 静态方法里不能直接访问非静态成员。 实例(非静态)方法: 实例方法属于对象,通过 实例对象.方法名(参数)调用。 实例方法可以直接访问静态成员。 实例方法中可以使用对象专属this、supe
相关文章
相关标签/搜索