笔记6

                                 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,已经排好序了,后面的只要挨个比较即可。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值