数组:
* 理解概念:存储同一类型的多个元素的容器
* 数组的好处:每个元素都有一个编号,叫索引(index)
* 掌握数组定义的格式:
一维数组:
int[] arr = new int[5];
int[] arr = new int[]{1,2,3,4,5};
int[] arr = {1,2,3,4,5};
二维数组:
int[][] arr = new int[3][4];
int[][] arr = new int[3][];
int[][] arr = {{1,2}, {3, 4, 5}};
* 数组的长度:arr.length (length是属性)
* 数组的操作:
* 遍历
* 获取最值、查表法、反转、基本查找
* 数组索引越界异常:ArrayIndexOutOfBoundsException
* 空指针异常:NullPointerException
* 面试题:
* Java中有木有真正意义的引用传递?
* 谈谈你对值传递和引用传递的理解。
* 答:
* Java中木有真正意义的引用传递;
* 基本类型的变量作为参数传递过来的是变量的值,引用类型的变量作为参数传递过来的是地址值;
* 我们对引用类型的变量的操作,实际是根据内存地址值对内存中对象的操作; |
|