黑马程序员技术交流社区

标题: 数组 (例:int[] x,y[]; //定义了一维数组x,二维数组y) [打印本页]

作者: wws1214    时间: 2015-7-4 21:13
标题: 数组 (例:int[] x,y[]; //定义了一维数组x,二维数组y)
1、编译时只查找语法错误,运行时才发现异常

2、ArrayIndexOutOfBoundsException 下标越界
   NullPointerException           空指针异常

3、int[] arr={3,2,4,5,1}; System.Out.Print(arr);->[I@1fb8ee3  
                                                [ 表示数组 I int类型

@1fb8ee3 地址

---------------------------------------------
排序 arr.sort():
        发现:将重复代码提前出来,封装成一个函数

4、选择排序
        第一步:将下标为0的元素与其它元素一一比较(小的换到0位),获得最小值
        第二步:将下标为1的元素...
        ...
        排序成功(小->大)

5、冒泡排序
        第一步:从0开始,相邻元素两两比较,大值放后面
        第二步:从1开始,...
        ...
        排序成功(小->大)
-----------------------------------------------
6、StringBuffer
        StringBuffer SB=new StringBuffer();
        SB.append(x);数据存入SB中(字符串尾依次添加)
        System.out.println(SB.reverse());反顺序输出字符串

7、定义书写
        一维数组:1)int[] x;2)int x[];
        二维数组:1)int[][] y;2)int y[][];3)int[]y[]
       
        例:int[] x,y[];   //定义了一维数组x,二维数组y





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2