程序笔记   发布时间:2022-07-13  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了数组大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

数组

数组是相同类型数据的有序集合

数组的特点:

  • 数组存储的是相同类型的数据。

  • 数组的长度在运行期间不能改变

  • 数组是引用数据类型

数组的声明

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的内存划分

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,请注明来意。
标签: