自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Java克隆

Java深拷贝与浅拷贝

2022-07-08 22:08:06 3105 1

原创 Java进程与线程

线程与进程

2022-07-05 09:17:30 1191

原创 计算机原理/CPU

计算机原理/CPU1.计算机基本组成2.程序指令:数据:3.CPU基本工作原理逻辑算术运算器寄存器控制器CPU缓存4.CPU中断1.计算机基本组成总结:CPU+内存+I/O2.程序程序 = 指令 + 数据指令:表现为一种特殊的数据,通过编码表转换为相应的数据。数据:可分为数和非数(通过Unicode编码转为相应的二进制数)3.CPU基本工作原理逻辑算术运算器参与数据的加减乘除等等之类的其他运算寄存器临时存储数据的单元(一般每个都只能保存一个数据,但是不止一个)控制器ALU:

2022-05-13 16:04:22 276

原创 Java线程池

java线程池

2022-05-08 10:18:08 133

原创 Java容器和哈希表

Java容器和哈希表哈希表1.概念2.哈希冲突3.解决哈希冲突4.负载因子Java容器1.Java 容器都有哪些?2.Collection 和 Collections 有什么区别?3.list与Set区别4.HashMap 和 Hashtable 有什么区别?5.Set有哪些实现类6.Set 和 Map的关系哈希表1.概念哈希表(又叫散列表)是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,

2022-04-13 19:08:55 176

原创 JAVA异常

JAVA异常类

2022-03-14 14:33:29 361

原创 JAVA对象的比较

JAVA对象的比较

2022-03-13 16:44:25 803

原创 面相对象编程

包继承组合多态抽象类接口

2022-01-11 16:44:35 162

原创 顺序表和链表

顺序表和链表1.线性表2.顺序表3.链表4.顺序表和链表的区别和联系1.线性表线性表(linear list)是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串…线性表在逻辑上是线性结构,也就说是连续的一条直线。但是在物理结构上并不一定是连续的,线性表在物理上存储时,通常以数组和链式结构的形式存储。数组:链表:2.顺序表顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数

2022-01-05 22:21:38 583

原创 时间复杂度和空间复杂度

时间复杂度和空间复杂度时间复杂度时间复杂度的概念大O的渐进表示法举例说明复杂度的比较空间复杂度基本概念*大O渐进表示法时间复杂度时间复杂度的概念时间复杂度的定义:在计算机科学中,算法的时间复杂度是一个函数,它定量描述了该算法的运行时间。一个算法所花费的时间与其中语句的执行次数成正比例,算法中的基本操作的·执行次数·,为算法的时间复杂度。大O的渐进表示法实际中我们计算时间复杂度时,我们其实并不一定要计算精确的执行次数,而只需要大概执行次数大O的渐进表示法。大O符号(Big O notatio

2021-11-28 21:32:19 444

原创 JAVA类和对象

JAVA类和对象1.类与对象的初步认知2.类和类的实例化2.1类2.2类的实例化3.类的成员3.1字段/属性/成员变量3.2方法 (method)3.3static 关键字3.3.1修饰属性3.3.2修饰方法3.3.3修饰代码块3.3.4修饰类4.封装4.1private实现封装4.2getter和setter方法5.构造方法6.代码块7.补充说明toString方法匿名对象1.类与对象的初步认知【面向对象概念】:1.面向对象是思考问题的一种思考方式,是一种思想。比如:概念与实例。理论与实践。名和

2021-11-28 21:05:14 108

原创 JAVA数据类型与运算符

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-11-21 22:05:07 226

原创 自定义类型:结构体,枚举,联合

自定义类型:结构体,枚举,联合结构体结构体类型的声明结构的自引用结构体变量的定义和初始化结构体内存对齐结构体传参结构体实现位段枚举枚举类型的定义枚举的优点枚举的使用联合联合类型的定义联合的特点联合大小的计算结构体结构体类型的声明结构的基础知识结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。结构的声明例如描述一个学生:struct tag{ member-list; }variable-list;struct Stu{ char name[20];/

2021-11-03 11:18:32 76

原创 动态内存管理

字符和字符串函数的模拟为什么存在动态内存分配动态内存函数的介绍mallocfreecallocrealloc常见的动态内存错误例题柔性数组为什么存在动态内存分配int val = 20;/在栈空间上开辟四个字节char arr[10] = {0};//在栈空间上开辟10个字节的连续空间上述的开辟空间的方式有两个特点:空间开辟大小是固定的。数组在申明的时候,必须指定数组的长度,它所需要的内存在编译时分配。注:但对于空间的需求往往是更加多变的,所以需要引入动态内存开辟。动态内存函数的介绍

2021-11-01 20:27:21 264

原创 字符和字符串函数的模拟

指针进阶求字符串长度长度不受限制的字符串函数长度受限制的字符串函数介绍字符串查找错误信息报告字符操作内存操作函数求字符串长度长度不受限制的字符串函数长度受限制的字符串函数介绍字符串查找错误信息报告字符操作内存操作函数...

2021-10-27 17:56:08 99

原创 C语言指针进阶

指针进阶1. 字符指针2. 数组指针3. 指针数组4. 数组传参和指针传参5. 函数指针6. 函数指针数组7. 指向函数指针数组的指针8. 回调函数1. 字符指针2. 数组指针3. 指针数组4. 数组传参和指针传参5. 函数指针6. 函数指针数组7. 指向函数指针数组的指针8. 回调函数...

2021-10-21 16:16:11 133

原创 深度解析数据在内存中的存储

数据在内存中的存储1. 数据类型详细介绍2. 整形在内存中的存储:原码、反码、补码原码反码补码3. 大小端字节序介绍及判断大小端的含义为什么有大端和小端:4. 浮点型在内存中的存储解析1. 数据类型详细介绍类型的基本归类整形2.浮点型doublefloat3.构造类型:数组类型结构体类型 struct枚举类型 enum联合类型 union4.指针类型int pi;char pc;float pf;void pv;5.空类型:void表示空类型通常应

2021-10-14 19:57:44 88

原创 C语言结构体

C语言指针结构体类型的声明结构体初始化结构体成员访问结构体传参结构体类型的声明结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。结构的声明演示typedef struct Stu{ char name[20];//名字 int age;//年龄 char sex[5];//性别 char id[20];//学号}Stu;//分号不能丢结构体成员的类型结构体成员可以是标量,数组,指针,也可以是其他结构体。结构体初始化演示struct po

2021-09-13 21:41:07 96

原创 C语言指针

C语言指针1. 指针是什么2. 指针和指针类型3. 野指针4. 指针运算指针-指针指针的关系运算5. 二级指针6. 指针数组1. 指针是什么在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。图示指针是个变量,存放内存单元的地址(编号)。代码演示#include &

2021-09-13 17:30:29 91

原创 C语言操作符及表达式

操作符sdd###d s

2021-09-09 15:58:14 238

原创 C语言数组

C语言数组一维数组1.创建和初始化2.使用3.在内存中的存储二维数组1.创建和初始化2.使用3.在内存中的存储数组扩展数组名数组作为函数传参冒泡函数一维数组1.创建和初始化<1>数组的创建数组是一组相同类型元素的集合。数组的创建方式:数组创建的实例://代码1int arr1[10];//代码2int count = 10;int arr2[count];//数组不能正常创建//代码3char arr3[10];float arr4[1];double arr

2021-06-01 13:00:32 702

原创 C语言函数及递归

C语言函数一.函数是什么二.函数的分类1.库函数2.自定义函数三.函数的使用和定义1.函数的参数2.函数的调用3.函数的嵌套调用和链式访问4.函数的声明和定义四.函数递归一.函数是什么在计算机科学中,子程序(英语:Subroutine, procedure, function, routine, method,subprogram, callable unit),是一个大型程序中的某部分代码, 由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性。一般会有输入参数并有

2021-05-31 15:54:45 229

原创 C语言循环语句

C语言循环语句whilefordo whilewhile语法结构while(表达式){循环语句;}流程图演示代码//在屏幕上打印1-10的数字。#include <stdio.h>int main(){ int i = 1; while(i<=10) { printf("%d ", i); i = i+1; } return 0; }扩展while中的break和continue1.在循环中只要遇到break,就停止后期的所有的循环,直接终止循环

2021-05-19 15:54:20 448 6

原创 C语言分支语句

C语言分支语句if语句分析if语句用于根据条件选择执行语句else不能独立存在且总是与它最近的if 相匹配(最近原则)else语句后可以接连其他if 语句switch语句分析switch语句对应单个条件多个分支的情形case语句分支必须要有break ,否则会导致分支重叠default语句有必要加上,以处理特殊情况case语句中的值只能是整型或字符型case语句的排列顺序1.按字母或数字顺序排列各条语句2.正常情况放在前面,异常情况放在后面3.default语句只用于处理真正的默

2021-05-13 21:37:45 127 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除