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也称为引用类型的变量。