1.一维数组
(这里 int[ ] arr = new int{12,24,36}应该改为int[ ] arr = new int[ ]{12,24,36})
动态初始化数组
(找数组地址会耗费多一点的性能,有时候可以用变量替代)
数组的遍历
2.二维数组
二维数组的访问
3.对象
(要单独写一个测试类验证)
对象在计算机中是啥?
( 对象代码的执行顺序:
方法区存放 Test、Student 类的字节码信息。
main 方法的栈帧进入栈内存执行;栈内存遵循先进后出、后进先出的规则。
执行
new Student(),在堆内存中创建 Student 对象。在栈内存创建引用变量 s1,用来保存堆里面对象的地址。
给 s1 的成员赋值,本质是通过栈中的地址,修改堆内存对象里面的数据。
执行
s1.printTotalScore():根据地址,调用方法区里对应的方法,为 printTotalScore 创建新栈帧入栈执行;方法执行结束,栈帧销毁,回到栈中的 main 方法,继续执行后面代码。
)