1、数组 -- Array
动态格式:
数据类型[] 数组名 = new 数据类型[长度];
例如:
int[] arr = new int[10];
数组中元素的默认初始化值:
整数:0
浮点:0.0
boolean:false
char:'\u0000' -- 空字符
引用数据类型:null
2、java中的内存
栈:局部变量、方法的执行
后进先出(LIFO表)
堆:存放new出来的对象和数组
3、静态格式:
数据类型[] 数组名 = new 数据类型[]{元素1,元素2,...元素n};
数据类型[] 数组名 = {元素1,元素2,...元素n};
数组特点:
数组的长度是固定的。
数组可以存储基本数据类型,还可以存储引用数据类型。但是一个数组只能存储同一种数据类型。
使用数组:要注意空指针异常和索引越界异常。
一维数组的常见操作:
遍历
最值
反转
查表
基本查找
4、二维数组
格式1:
数据类型[][] 数组名 = new 数据类型[m][n];
m表示有几个一维数组,n表示每个一维数组中有多少元素。
格式2:
数据类型[][] 数组名 = new 数据类型[m][];
格式3:
int[][] arr = {{1, 2}, {3, 4, 5}, {6, 7, 8, 9}};
注意:
二维数组中多个一维数组的长度可以不同,且存储的是一维数组的地址值。
5、java中的参数传递
基本数据类型,形参的改变不会影响实参。
引用数据类型,形参的改变会影响实参。
注意:有特例。 |
|