美文网首页
2021-07-16 task3-Java数组的学习

2021-07-16 task3-Java数组的学习

作者: 小憨豆 | 来源:发表于2021-07-16 21:51 被阅读0次

    数组是一组连续的存储空间,存储多个相同数据类型的值。

    数组的创建:元素类型[] 数组名 = new元素类型[元素个数或数组长度]

    定义数组的两种格式:1.元素类型[] 数组名=new 元素类型[元素个数或数组长度];2.元素类型[] 数组名=new 元素类型[]{元素,元素,......}

    常见的调用数组对象的方法是使用for循环进行遍历操作。e.g.

    注意栈内存和堆内存:栈内存存储的都是局部变量,变量一旦出了自己的作用域,那么就会马上从内存的消失,释放内存空间;堆内存存储的都是对象内存,对象一旦被使用完,并不会马上从内存中消失,而是等待垃圾回收器不定时的把垃圾对象回收,这时候该对象才会消失,释放内存。

    二维数组有两种声明方式:1.数组元素类型 数组名字[][];;2.数组元素类型[][] 数组名字;e.g. int arr1[][]; char[][] arr2;注意:创建二维数组的时候,可以只声明行的长度。e.g. 

    Java语言中不推荐在程序中使用比二维数组更高维数的数组,如果有更高维的,推荐使用集合类或自定义类集合类包括List、Map等。

    Java支持不规则的数组,例如二维数组中不同行元素个数不同。

    数组的基本操作

    使用双层for循环遍历二维数组。如果有一个二维数组a[][],a.length返回的是数组的行数,a[0]. length返回的是第一行的列数量,a[1].length返回的是第二行的列数量。建议都用length来作为for循环的判断,避免因为出现不规则数组而出错。

    填充和替换数组元素的方法:数组中的元素定义完成后,可通过Arrays类的静态方法fill()方法来对数组中的元素进行分配,起到填充和替换的效果。fill()方法可将指定的int值分配给int型数组的每个元素。语法如下∶

    Arrays.fill()(int[] a ,int value)

    a∶要进行元素分配的数组。 value∶要存储数组中所有元素的值。

    相关文章

      网友评论

          本文标题:2021-07-16 task3-Java数组的学习

          本文链接:https://www.haomeiwen.com/subject/rzwbpltx.html