java第1天:先轻易看看
java第2天:标识符 变量
java第3天:常量 数据类型及转换 Scanner 工具类
java第4天:随机数和运算符
java第5天:略
java第6天:办法
这里是java第7天,csdn广告太多,烦死了,不在那写了,哼哼。
数组
特点
- 数据是援用数据类型
- 数据是定长的,长度确定不可扭转
- 贮存雷同类型的数据
- 数组中的数据有序,有索引
数组不赋值的时候,有默认值
- 整数 0
- 小数 0.0
- boolean false
- char ' '
- 援用数据类型 null
申明和赋值
int[] numArray; //个别这么写 int []numArray2; //有点诡异的写法 但也没错 下同 int numArray3[]; numArray = new int[3]; numArray[0] = 100; numArray[1] = 200; numArray[2] = 300; numArray2 = new int[] { 11, 22, 33 }; Object[] arr = new String[]("","");
遍历
for
foreach 不可批改数据
for (int i = 0; i < numArray.length; i++) { System.out.println(numArray[i]);}for (int i : numArray) { System.out.println(i);}
二维数组
数组里放数组
存的是外部小数组的地址
申明和赋值
int[][] arr21;int arr22[][];int[] arr23[]; //魔鬼写法 下同 下下同int []arr24[];int [][]arr25; // 动静初始化 先创立 再赋值arr21 = new int[2][3];arr21[0][0] = 1;arr21[0][1] = 11;arr21[0][2] = 111;arr23 = new int[2][];arr23[0] = new int[2]; // 动态arr22 = new int[][]{{11,111,1111},{22,222,2222}};
循环
嵌套循环
可变参数
数类型 ... 参数名
个数可变,类型不可变
static void test(int name, int... i) { System.out.println(Arrays.toString(i));}
工具类Arrays
各种api 挺多呢 上面是冰山一角