大佬教程收集整理的这篇文章主要介绍了数组,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
数组是相同类型数据的有序集合
数组的特点:
数组存储的是相同类型的数据。
数组的长度在运行期间不能改变
数组是引用数据类型
1 int [] nums;2 int nums [];
1.静态初始化int [] num=new int[]{1,2,3,4};
2.动态初始化//定义一个长度为10的数组int [] a=new int[10];
3.省略静态初始化:int [] nums={1,2,3,4}
1.取值
数据类型 变量名=数组名[索引值],数组是根据索引来取值的
int [] num={1,2,3,4,5}int i=num[3];
2.赋值
int [] nums=new int[10];num[0]=1,num[1]=3;....num[9]=6;//数组的下标是从0开始的。
3.通过动态方式赋值后,数组的默认值是:
整数 | 0 |
---|---|
浮点数 | 0.0 |
char | 不可见字符 |
布尔 | false |
引用数据类型 | null |
java的内存划分为:
栈:方法运行在栈中,方法中变量定义在栈中
堆:new出来的都在堆中
方法区:存.class相关的字节码文件
下标越界异常: ArrayIndexOutOfBoundsException ;
int [] nums={1,4,6,7,8,5,9,10};for(int i=0;i<nums.length-1;i++){system.out.println(num[i]);}//数组的小标从0开始。
数组作为方法的参数传递的是地址值
数组作为方法的返回值返回的是地址值
基本数据类型作为参数传递的是数值。二维数组
多维数组可以看成数组的数组,二维数组就是一个典型的对维数组,起每一个元素都可以看成一个一维数组
int [] [] num=new int[2][3];//这个二维数组可以看成一个两行三列的数组
num[0] | num【0】【0】 num【0】【1】 num【0】【2】 |
---|---|
num[1] | num【1】【0】 num【1】【1】 num【1】【2】 |
num[2] | num【2】【0】 num【2】【1】 num【2】【2】 |
当一个数组的大部分元素为0时或者为同一个值时,可以用稀疏数组来保存该数组
以上是大佬教程为你收集整理的数组全部内容,希望文章能够帮你解决数组所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。