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

什么是类,什么是对象?
:由 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等也会被删除。这就是类和对象在计算机中经历的过程。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值