黑马程序员技术交流社区

标题: 关于数组的小知识点 [打印本页]

作者: 北极1989    时间: 2016-3-23 23:59
标题: 关于数组的小知识点
本帖最后由 北极1989 于 2016-3-24 00:08 编辑

int []x,[]y这个代码相当于定义了两个数组
一个是一维数组int []x,
一个是二维数组 int[]x[]y
获取一维数组的长度方法:arr.length
获取二维数组的长度方法:arr.length
获取二维数组中第一个一维数组的长度:arr[0]length
栈:存放局部变量,(程序运行时,方法会进栈,方法执行完毕就会弹栈)
堆:存放的是NEW出来的东西,包括,数组,对象,等

堆内存的特点:
a 每一个new出来的东西在堆内都有地址值
b 堆内的每个变量都有默认初始值:byte  short int char默认初始值为0; float double 的默认值为0.0; char默认值为'\u0000';  boolean 类型的默认值为false
   引用类型的默认值为null

二维数组中存放的是一维数组的地址值,如果二维数组中已知一维数组的个数,但是一维数组的元素位置,的,默认为null,一维数组的元素个数已知的,默认元素值为0





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2