类和对象在计算机中的调用

什么是类,什么是对象?
:由 class 定义,其中可包含变量和方法
对象:对事物的一种抽象

public class Test{
     public viod main(String[] args){
     Person person1 = new Person();
     
     }
}
class person{
 int age = 18;
 int height = 163;
 public viod run(){
 int run = 800;
 System.out.println(num);
 }
}

在上面两个代码中person1就是一个对象,Test()和person()是两个类。
调用过程

  1. JAVA代码通过javac的命令生成class字节码文件,再将class文件加载到内存中的方法区
  2. 开始进栈(main方法的先进栈),在执行main方法的时候,内存通过new在堆中开辟一块新的内存其中存储着age height 变量和run() 方法。person1在栈中指向堆中的person对象。main方法之后依次压入其他方法。
  3. 当main方法出站后,相对应的堆中的age等,没有了指向信息也就没有了意义,堆中的age等也会被删除。这就是类和对象在计算机中经历的过程。

版权声明:本文为weixin_56449709原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。