A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小小鑫 中级黑马   /  2015-10-27 21:55  /  426 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

        数组:[]
                        同一种类型的数据集合。
                       
                格式1:
                        元素类型 [] 数组名 = new 元素类型 (数组长度);
                        例:        int [] arr = new int [3];
                格式2:
                                int [] arr = new int []{21,3,42};
                数组的长度获取:
                        arr.length
                       
                        要将数组中的数据转变成字符串,可以利用字符串和任何数据相加都是相连接的特性;
               
                查表法;
                        有规律的一组数据,并对应脚标
                排序:       
                        选择排序:        每次比较取小值向前移;最终获取最小值;
                        冒泡排序:        每次比较取大值向后移,最终获取最大值;
                查找:
                                如果被查找的数组中没有要查找的数据,那么就返回 -1 ;
                                -1 代表的是脚标不存在的请况。
                        二分查找法:(折半查找)
                                前提:        数据必须是有序的,
                                注意:        先排序在用二分查找法是不可取的,因为排序是数组中的元素位置发生改变,
                                                获取到的元素脚标有可能已不再是原来的元素脚标值了;
        二维数组:[][]
                格式:
                        int [][] arr = new int [8][3];
                                sop(arr);[[I@de6ced//哈希值:@右:十六进制地址值;@左:[ 为数组,[[ 为二维数组;
                                sop(arr[0]);[I@c17164//
                                sop(arr[0][0]);0
                长度:
                        arr[1].length;

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马