JAVA二维数组详解

第六章  二维数组


目录

第六章  二维数组

1.二维数组

1.1.冒泡排序

1.2.Arrays数组

1.3.多维数组

总结


内容仅供学习交流,如有问题请留言或私信!!!!!


1.二维数组

1.1.冒泡排序

        原理:比较相邻位置元素,若有大小关系,则互换位置。

        注意:每次循环确定一位最终位置。

用二重循环实现冒泡排序:

        速记口诀(升序):外层循环 N-1;内层循环N-1-i 

1.2.Arrays数组

        常用类型如下:

方法名称

说明

boolean equals(array1,array2)

比较array1array2两个数组是否相等

sort(array)

对数组array的元素进行升序排列

String toString(array)

将一个数组array转换成一个字符串

void fill(array,val)

把数组array所有元素都赋值为val

copyOf(array,length)

把数组array复制成一个长度为length的新数组,返回类型与复制的数组一致

int binarySearch(array, val)

查询元素值val在数组array中的下标(要求数组中元素已经按升序排列)

1.3.多维数组

        注意:

  • 三维及以上数组很少使用
  • 主要使用二维数组
  • 从语法上JAVA支持多维数组
  • 从内存分配原理的角度将讲,只有一维数组

格式如下:

<数据类型>  [ ][ ]  数组名或者  <数据类型数组名 [ ][ ];

eg:

int [ ][ ] scores;   //定义二维数组

scores=new int[5][50];  //分配内存空间

//或者

int [ ][ ] scores = new int[5][50];

        二维数组实际上是一个一维数组做为元素一维数组

总结

        练习:这里写练习及链接等。

posted @ 2023-06-01 11:35  愚人钊啊  阅读(212)  评论(0)    收藏  举报  来源