摘要: 二维数组在Java中的内存分配 第一种定义格式: 第二种定义格式: 第三种定义格式: 数组排序和二分查找(后面在数组高级部分讲解) 在IT行业,数据结构尤为重要,后面大部分牵扯到底层优化,架构分析等操作的时候数据结构跑不掉的。 面试的时候,重点会考察排序和查找算法(掌握非递归的形式实现) 排序:冒泡 阅读全文
posted @ 2021-11-30 20:14 赤兔胭脂小吕布 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 二维数组 就是元素是一维数组的数组 举例 {{1,2},{3,4},{5,6}} 定义格式: 格式1: 数据类型[][] 变量名 = new 数据类型[m][n]; 左边: 数据类型:表示一维数组中元素的数据类型 [][]:表示是一个二维数组 变量名:二维数组的名称 右边: new:表示为二维数组分 阅读全文
posted @ 2021-11-30 20:08 赤兔胭脂小吕布 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 数组的遍历 依次输出数组中的每一个元素 程序示例 public class ArrayDemo6 { public static void main(String[] args) { // 定义一个数组 int[] arr = new int[8]; arr[0] = 11; arr[1] = 22 阅读全文
posted @ 2021-11-29 21:43 赤兔胭脂小吕布 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 静态初始化 初始化时指定每个数组元素的初始值,由系统决定数组长度。 格式: 数据类型[] 数组名 = new 数据类型[]{元素1,元素2,…}; 举例: int[] arr = new int[]{1,2,3}; 解释: 定义了一个int类型的数组,这个数组中可以存放3个int类型的值,并且值分别 阅读全文
posted @ 2021-11-29 21:22 赤兔胭脂小吕布 阅读(357) 评论(0) 推荐(0) 编辑
摘要: Java中的内存分配 Java 程序在运行时,需要在内存中的分配空间。为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。 栈: 存储局部变量(方法中定义的变量都称之为局部变量) 堆: 存储new出来的东西 方法区 (面向对象部分讲) 本地方法区 (和 阅读全文
posted @ 2021-11-29 20:47 赤兔胭脂小吕布 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 动态初始化 初始化时只指定数组长度,由系统为数组分配初始值。 格式 数据类型[] 数组名 = new 数据类型[数组长度]; 数组长度其实就是数组中元素的个数。 举例: int[] arr = new int[3]; 解释:定义了一个int类型的数组,这个数组中可以存放3个int类型的值。 程序示例 阅读全文
posted @ 2021-11-29 19:29 赤兔胭脂小吕布 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 数组 1、数组是存储同一数据类型的多个元素的集合,暂时理解为一个容器。 2、数组既可以存储基本数据类型,也可以存储引用数据类型。 语句格式: 格式1:数据类型[] 数组名; 举例:int[] arr1; 格式2:数据类型 数组名[]; 举例:double arr2[]; 注意:这两种定义做完了,数组 阅读全文
posted @ 2021-11-29 19:07 赤兔胭脂小吕布 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 方法的重载: 在同一个类中,方法名一样,参数列表不一样,这样的现象称之为方法的重载 其中方法的重载与返回值类型无关 程序示例 public class FunctionDemo3 { public static void main(String[] args) { //需求:计算两个数的和 int 阅读全文
posted @ 2021-11-27 23:15 赤兔胭脂小吕布 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 没有明确返回值的方法 没有返回值的时候,方法上定义的返回值类型为voidvoid表示该方法,没有任何返回值 注意: 即使我们的方法没有写返回值类型,也是需要调用才能执行 没有明确返回值类型的方法,是可以单独调用的 程序示例 public class FunctionDemo2 { public st 阅读全文
posted @ 2021-11-27 23:14 赤兔胭脂小吕布 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 方法定义 简单的说:方法就是完成特定功能的代码块 在很多语言里面都有函数的定义 函数在Java中被称为方法 方法格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) { 函数体; return 返回值; } 名词解释: 修饰符: 修饰符比较多,但是目前我们只需要记住一个组合 阅读全文
posted @ 2021-11-27 23:12 赤兔胭脂小吕布 阅读(28) 评论(0) 推荐(0) 编辑