MBS1: MyBatis简介(MyBatis依赖包)

java回顾第七天

  返回  

“万事万物皆对象”对象数组的内存解析

2021/8/21 18:14:37 浏览:

1.在Java语言范畴中,我们都将结构、功能封装到类中,通过类的实例化来调用具体的的功能结构

2.涉及到Java语言与前端HTML、后端的数据库交互时,前后端的结构在Java层面交互时,都体现为类、对象

内存解析说明:

1.引用类型的变量,只可能存储两类值:null 或 地址值

Student[] stus = new Student[5];
stus[0] = new student();
class Student{
    int number;
    int state;
    int score;
}

第一行:定义了个叫做stus的数组,这个数组时Student类型的,长度是5

(stus这个变量的名字在栈里面,堆里面开辟出空间为5的区域,这个区域首地址值被赋给栈里面的stus,stus可以通过这个地址值访问堆里面的这个空间,堆空间里的5个元素没有被赋值,所以默认null)

第二行:这个数组的第一个元素被定义为Student类的对象

(new了个student,又造了个对象,在堆空间里开辟出一个区域,这个区域的首地址值赋给第一个元素,这个区域里面有三个属性,默认是0)

如果输出stus[0].number,结果是0

如果输出stus[1].number,结果报错

联系我们

如果您对我们的服务有兴趣,请及时和我们联系!

服务热线:18288888888
座机:18288888888
传真:
邮箱:888888@qq.com
地址:郑州市文化路红专路93号