A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 北极1989 中级黑马   /  2016-3-23 23:59  /  565 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 北极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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马