Java数组补缺
此文只是个人的查漏补缺,不会很全面地去解析,所以想要系统学习的童鞋请移步疯狂java讲义一书或其他博客吧,就酱<( ̄︶ ̄)>~
数组的静态初始化与动态初始化
|
|
数组元素初始化的值
如下图啦:
Tips:不能同时使用动态初始化和静态初始化,反正你用了编译器也不会让你通过╮( ̄▽ ̄)╭数组一定得初始化吗?
不一定,当数组变量指向一个已经存在的数组就可以啦(本质是引用变量不需要初始化,而对象本身才需要初始化)变量在栈中,对象在堆中
一般来说,所有的局部变量都是放在栈中保存的,包括基本类型的变量和引用类型的变量,都存储在各自的方法栈区中;引用类型的变量所引用的对象则总是在堆中。数组每个元素都应当做引用类型的变量
Java中多维数组本质是一维数组每个元素都指向另一个一维数组,依次递归下去。