Android-普通变量与普通方法内存图

Posted 原创Android 努力学习 专一安卓 持之以恒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android-普通变量与普通方法内存图相关的知识,希望对你有一定的参考价值。

描述Worker对象:

package android.java.oop11;

// 描述Worker
public class Worker {

    public String name;

    public int age;

    public void printlnNameAge() {

        System.out.println("name:" + this.name + " age:" + age);

    }
}

 

main测试方法:

package android.java.oop11;

public class DemoTest {

    public static void main(String[] args) {
        Worker w = new Worker();

        w.name = "鬼干";

        w.age = 99;

        w.printlnNameAge();
    }

}

 

打印结果:

 

对应以上案例的内存图:

 

以上图 在栈区是的方法,有进栈,还有弹栈,我没有写弹栈,是由于图画的不好;

    在栈区是运行区,在方法区 为共享数据区

     注意:字节码存放区 例如:存放了 Worker ,在栈区 new Worker(); 都是往 这个字节码存放区拿;

 

以上是关于Android-普通变量与普通方法内存图的主要内容,如果未能解决你的问题,请参考以下文章

android布局片段和普通布局

java static 方法与普通方法区别

C\C++指针变量怎么赋值给普通变量。

C 语言结构体 ( 结构体类型定义 | 结构体类型别名 | 声明结构体变量的三种方法 | 栈内存中声明结构体变量 | 定义隐式结构体时声明变量 | 定义普通结构体时声明变量 )

有继承关系的对象执行顺序,包括静态变量,静态代码块,普通变量,普通代码块,继承方法.

有关静态方法和普通方法的调用