java--对象在计算机中的执行原理

1.多个对象在计算机中的执行原理

解析:首先是先回扫描(scan)class文件,加载进入方法区,然后在扫描文件内部的main方法,扫描后会在栈内存中创造一个main空间,然后继续扫描第一节创造对象的话,然后就会在方法区创造一个Student.class类,接着创造出一个变量s1就会在栈内存中的main空间内创造一个变量s1,然后发现有需要new出来的类,就会在堆内存中创造一个Student的s1空间,没有给他们赋值的时候他们的成员变量都是默认值,然后就将类的地址值交给方法区的Student.class,然后继续执行下面的代码,给成员变量赋值,然后就改变(transform)Student的s1空间内的成员变量的值,最后在运行调用的成员方法,在控制台打印输出,然后在接着运行下面的创造对象,又会在栈中的main空间内开辟一个s2空间,接着在堆内存中创造一个Student的s2空间,然后继续运行下去,改变Student的s2空间内的成员变量的值,调用成员方法打印输出

注:以上红色的单词只是我今天早上记的单词,只是单纯的想到了,然后就打上去巩固一下

2.如何识别引用类型的变量

①Student s1 = new Student();

②s1变量中存储的是对象的地址,因此变量s1也称为引用类型的变量。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值