尚硅谷基础章:成员方法调用与内存分析.pptxVIP

  • 2
  • 0
  • 约2.99千字
  • 约 19页
  • 2026-06-11 发布于北京
  • 举报

尚硅谷基础章:成员方法调用与内存分析.pptx

讲师:柴林燕第6章

面向对象编程(中)

成员方法调用内存分析

实例变量和实例方法当类的某个成员变量值需要每个对象单独存储一份时,该成员变量就应该声明为非静态的,称为实例变量。当类的某个成员方法中需要访问本类的实例变量等非静态成员时,就需要将该方法声明为非静态,称为实例方法。实例变量和实例方法会依赖于当前对象this。当前对象就是调用该实例变量或实例方法的对象。

静态变量和静态方法当类的某个成员变量值需要被所有对象共享时,该成员变量就应该声明为静态的,称为静态变量或类变量。当类的某个成员方法中只需要访问本类的静态变量等静态成员,而不需要直接访问本类的实例变量等非静态成员时,就应该将该方法声明为静态,也称为静态方法或类方法。静态变量和静态方法不会依赖于当前对象this,即静态方法中不允许出现this。

成员方法的内存分析main方法栈Accounta2栈方法区/元空间首地址0x1111首地址0x2222Accounta1Account.monthRate0.0静态数据区

成员方法的内存分析main方法栈Accounta2栈方法区/元空间首地址0x1111首地址0x2222Accounta1Account.monthRate0.005静态数据区Account.setMonthRate方法栈Account类指针0x1111调用者doublemonthRate0.005

成员方法的

文档评论(0)

1亿VIP精品文档

相关文档