摘要: 1.作用 比较数组中两个相邻的数,如果第一个数比第二个数大,则会交换位置。 每一次比较都会产出最大或是最小的数,下一轮则可以少一次排序,依次循环,直到结束 2.机制 冒泡排序分为两个循环,外层冒泡轮数(总的次数循环),而内层比较大小(两个数进行比较) 可以想象有三个杯子,假如1号大于2号,需要把1号 阅读全文
posted @ 2024-09-17 16:41 直実 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1.Arrays 在IDEA中有一个叫Arrays的类,它可以执行数组的一系列操作 2.Arrays.toString 该代码用于执行数组的打印,因为数组的打印用sout并不能输出出来(数组面向于对象),所以得用该代码输出 3.Arrays.sort 将数组的数字从小到大排序 4.Arrays.fi 阅读全文
posted @ 2024-09-16 13:44 直実 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1.定义 以二维数组为例,即一个大数组里面包含了无数个小数组,只不过大数组里面的不再是数,而是数组,而小数组里面的是数字 定义了一个二维数组arr[][]其中有三个小数组,三个小数组中存在数字 2.语法 3.实操 4.输出所有数 先定义一个二维数组,然后使用第一次for循环让二维数组输出,接着使用第 阅读全文
posted @ 2024-09-16 13:00 直実 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1.基本使用——for循环 1.数组的打印 2.数组的总和计算 3.数组的最大值选取 2.进阶使用 1.for each循环(增强for循环) 2.使用方法输出数组(将数组输入进形参) 3.反转数组 定义一个新的数组,让其容量与前面的数组一致,再通过for循环,将新的数组的每一次循环都与原来数组循环 阅读全文
posted @ 2024-09-15 14:06 直実 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 1.数组下标 数组的下标通俗来讲是数组中数据的代号,例如a[0]=1,即数组下标0代表1 2.下标越界 假设创建的数组内存为3(a=new int[3]),则数组的下标为0,1,2. 如果多输出了下标3,则会显示下标越界。 1.正常数组的输出 2.下标越界的输出 (即提示你数组下标越界异常!) 3. 阅读全文
posted @ 2024-09-13 17:12 直実 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1.浅了解java数组原理 可以形象的认为java中有“栈”和“堆”这两个东西,栈用于存放声明的数组,而堆则用于存放数组的赋值 刚声明完的数组没有任何作用,必须要对其赋值才有意义 2.数组的三种初始化 静态初始化:将数组的值在声明时提前写好并且值固定不变 动态初始化:声明并创建完数组后再有序写入数组 阅读全文
posted @ 2024-09-01 10:59 直実 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1.概念 数组是相同类型数据的有序集合 每一个数据都称为数组元素 2.数组的使用 1.声明一个数组: 可以在类型后加[] (首选) 或者在名称后加[] (为了方便c和c++语言而设计) 2.创建一个数组,并设置内存 3.给数组赋值 总览 3.使用数组长度来计算数组总和 如果想计算数组里的数的总和,可 阅读全文
posted @ 2024-08-27 21:39 直実 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1.定义 递归即是方法调用方法本身 2.作用 递归能使复杂的计算变得简单,但代价是非常消耗电脑,只能计算一些比较小的数 3.实操:进行阶乘的计算 阅读全文
posted @ 2024-08-25 23:33 直実 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1.作用 可以在一个方法里传递给main多个值,而无须重复重载,更加方便 2.语法 在参数类型后加...即可 3.注意 1.每一个可变参数只能指定一种类型 2.可变参数必须放在形参的最后,要先声明其他参数 4.实操 阅读全文
posted @ 2024-08-25 21:54 直実 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1.定义 重载是指多个方法在同一个类中,方法名相同,但形参即类型不同的函数 2.重载的作用 可以让电脑有更多的返回选择,如:既可以返回小数也可以返回整数 3.重载的规则 4.实操 阅读全文
posted @ 2024-08-24 21:42 直実 阅读(2) 评论(0) 推荐(0) 编辑