JAVA二维数组详解
第六章 二维数组
目录
内容仅供学习交流,如有问题请留言或私信!!!!!
1.二维数组
1.1.冒泡排序
原理:比较相邻位置元素,若有大小关系,则互换位置。
注意:每次循环确定一位最终位置。
用二重循环实现冒泡排序:
速记口诀(升序):外层循环 N-1;内层循环N-1-i
1.2.Arrays数组
常用类型如下:
|   方法名称  |   说明  | 
|   boolean equals(array1,array2)  |   比较array1和array2两个数组是否相等  | 
|   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];
二维数组实际上是一个以一维数组做为元素的一维数组。
总结
练习:这里写练习及链接等。
                    
                

                
            
        
浙公网安备 33010602011771号