- 调用方式不同:成员方法 对象名点方法名(同一个类中可以省略对象),静态方法 类名点方法名 (同一个类中可以省略类名)
- 加载时期不同:静态方法是随着类的加载就会加载静态变量和静态方法,成员方法是随着创建对象调用方法时加载
- 静态方法不能直接调用 非静态方法,静态方法不能直接引用 非静态变量。非静态变量需要创建对象后才能使用静态方法 ,类加载完毕即可使用
- 非静态方法 可以引用静态方法和静态变量
- 静态方法不能使用this,this代指当前对象 当静态方法完成加载可以执行时 对象可能还没有创建
成员方法和静态方法的区别
最新推荐文章于 2024-04-08 06:15:11 发布