摘要: 1 方法定义 修饰符 返回类型 方法名(参数列表){ return; } 修饰符 返回类型 方法名 参数列表(参数类型 参数名...) break 和 return的区别 异常抛出 return 方法 package com.method; //有返回值 public class T { publi 阅读全文
posted @ 2022-04-09 11:35 MR·Jerry 阅读(36) 评论(0) 推荐(0)
摘要: 稀疏数组是一种数组结构,这是一种压缩算法。 稀疏数组可以看做是普通数组的压缩,但是这里说的普通数组是指无效数据量远大于有效数据量的数组 1 概述 当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。 稀疏数组的处理方式 记录数组一共有几行几列,有多少个不同值 把具有不同值 阅读全文
posted @ 2022-04-07 13:17 MR·Jerry 阅读(34) 评论(0) 推荐(0)
摘要: 总共有八大排序,其中冒泡排序是最出名的排序算法之一。 冒泡排序 两层循环,外层冒泡轮数,里层依次比较,江湖人尽皆知。 我们看到嵌套循环,应该立马就能得出这个算法的时间复杂度为O(n2) 代码 package com.study; import java.util.Arrays; public cla 阅读全文
posted @ 2022-04-07 13:14 MR·Jerry 阅读(41) 评论(0) 推荐(0)
摘要: 在API中提供了一个工具类 Arrays,它可以对数组对象进行一些基本的操作。 数组的工具类 java.util.Arrays Arrays类中方法都是 static 修饰的静态方法,在使用的适合可以直接通过类名进行调用,而不用使用对象来调用 1 常用功能 数组赋值:fill 方法 数组排序: so 阅读全文
posted @ 2022-04-06 23:53 MR·Jerry 阅读(31) 评论(0) 推荐(0)
摘要: 多维数组可以看成数组的数组。 如二维数组就是一个特殊的一维数组,其中的每一个元素都是一个一维数组。 1 二维数组 1.1 定义 //定义了一个两行五列的数组 int a[][] = new int[2][5] 1.2 图解 1.3 例子-基本使用 package com.study; public 阅读全文
posted @ 2022-04-06 23:30 MR·Jerry 阅读(39) 评论(0) 推荐(0)
摘要: 1 数组使用 For-Each 循环 数组作方法入参 数组作返回值 2 数组操作 2.1 常规遍历 package com.study; public class T { public static void main(String[] args) { int[] arr = {1, 2, 3, 4 阅读全文
posted @ 2022-04-06 23:01 MR·Jerry 阅读(36) 评论(0) 推荐(0)
摘要: 1 导图 2 图解 package com.study; public class T { public static void main(String[] args) { int[] arr = new int[8]; arr[0] = 10; arr[1] = 8; System.out.pri 阅读全文
posted @ 2022-04-06 22:32 MR·Jerry 阅读(24) 评论(0) 推荐(0)
摘要: 数组是最简单的数据结构 1 定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干数据,按照一定的先后次序排列而成 其中,每一个数组称作一个数组元素,每个数组元素可以通过一个下标来访问他们 PS:数组下标是从0开始的 2 创建 首先必须声明数组变量,才能在程序中使用数组。 2.1 声明数组 阅读全文
posted @ 2022-04-06 22:13 MR·Jerry 阅读(58) 评论(0) 推荐(0)
摘要: 递归:自己调用自己 1 递归结构 递归头:什么时候不调用自身方法。--没有头,将陷入死循环 递归体:什么时候需要调用自身方法 2 例1-死循环 死循环,导致栈溢出 package com.study; public class T { public static void main(String[] 阅读全文
posted @ 2022-04-06 21:32 MR·Jerry 阅读(49) 评论(0) 推荐(0)
摘要: 1 概述 方法是实现某个功能的语句块的集合。 System.out.println(); PS:调用 System类 中的 out对象 的 println方法。 1.1 方法设计原则 在设计方法时,最好保持方法的原子性。即一个方法只完成 1 个功能。 1.2 命名规则 首字母小写 和 驼峰原则。 2 阅读全文
posted @ 2022-04-06 21:01 MR·Jerry 阅读(74) 评论(0) 推荐(0)