Java基础—Day06
数组中可以放任意数据类型:基本和引用
1.回顾
重点:
方法的定义和调用,调用的时候传递的是已知量(实参),定义的时候只关心需要传递的数据类型,不 关心具体值,形参。
至于返回值的问题:根据你方法的情况(给别人使用---表达式、变量、sout),这种情况下你大概率要 给出返回值类型。
Arrays 工具类常用方法:
1. Arrays.toString()
2. Arrays.sort()
3. Arrays.copyOf()
堆栈内存结构大概要会画
2.二维数组【了解】
一维数组:一行多列
需求:如果要保存5个班级,每个班级5个学生的成绩,计算每个班级的总分、平均分。
2.1 语法
int[][] scores = new int[3][4]; //二维数组的定义
//int[] aa = {1,2,3};
int[][] aa = {{1,2,3},{1,2,3}}; //静态赋值
2.2 内存分析
草图建议会画
2.3 注意点
3.排序
动图参考:https://algorithm-visualizer.org/brute-force/selection-sort
3.1 冒泡排序
3.2 二分查找
数组源码的写法
3.3 选择排序
掌握原理即可
3.4 插入排序
就是玩扑克牌自己排序的过程,假定 2~A ,先拿到2,已经排好序了,后面的只要挨个比较即可。