摘要: 1 概述 JAVA的JVM的内存可分为3个区 : 堆区 提供所有类实例和数组对象存储区域 jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身 栈区 每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(非对象),对象都存放在堆区中 每个栈中的数 阅读全文
posted @ 2022-04-09 11:50 MR·zero 阅读(43) 评论(0) 推荐(0)
摘要: 1 类与对象的关系 类:类是一种抽象的数据类型,他是对某一类事物整体描述/定义。是对具体事物的抽象。 对象:是对抽象概念的具体实例 如: 类:动物 实例:猫,狗 2 初始化对象 创建对象:new关键字 2.1 创建对象后执行的操作 分配内存空间 给创建好的对象 进行默认的初始化 调用类中构造器 2. 阅读全文
posted @ 2022-04-09 11:48 MR·zero 阅读(117) 评论(0) 推荐(0)
摘要: Java的核心思想就是OOP 1 概述 1.1 面向过程 面向过程是一种以过程为中心的编程思想。 分析解决问题的具体步骤 通过函数一步步实现这些步骤,第一步作什么,第二步做什么。 场景:处理一些较为简单的问题 1.2 面向对象 分类的思维模式,基于对象(实体)的概念建立模型。 首先思考解决问题需要哪 阅读全文
posted @ 2022-04-09 11:36 MR·zero 阅读(66) 评论(0) 推荐(0)
摘要: 1 方法定义 修饰符 返回类型 方法名(参数列表){ return; } 修饰符 返回类型 方法名 参数列表(参数类型 参数名...) break 和 return的区别 异常抛出 return 方法 package com.method; //有返回值 public class T { publi 阅读全文
posted @ 2022-04-09 11:35 MR·zero 阅读(58) 评论(0) 推荐(0)
摘要: 稀疏数组是一种数组结构,这是一种压缩算法。 稀疏数组可以看做是普通数组的压缩,但是这里说的普通数组是指无效数据量远大于有效数据量的数组 1 概述 当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。 稀疏数组的处理方式 记录数组一共有几行几列,有多少个不同值 把具有不同值 阅读全文
posted @ 2022-04-07 13:17 MR·zero 阅读(54) 评论(0) 推荐(0)
摘要: 总共有八大排序,其中冒泡排序是最出名的排序算法之一。 冒泡排序 两层循环,外层冒泡轮数,里层依次比较,江湖人尽皆知。 我们看到嵌套循环,应该立马就能得出这个算法的时间复杂度为O(n2) 代码 package com.study; import java.util.Arrays; public cla 阅读全文
posted @ 2022-04-07 13:14 MR·zero 阅读(60) 评论(0) 推荐(0)
摘要: 在API中提供了一个工具类 Arrays,它可以对数组对象进行一些基本的操作。 数组的工具类 java.util.Arrays Arrays类中方法都是 static 修饰的静态方法,在使用的适合可以直接通过类名进行调用,而不用使用对象来调用 1 常用功能 数组赋值:fill 方法 数组排序: so 阅读全文
posted @ 2022-04-06 23:53 MR·zero 阅读(47) 评论(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·zero 阅读(55) 评论(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·zero 阅读(51) 评论(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·zero 阅读(38) 评论(0) 推荐(0)