自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 阶乘递归实现(C语言)

使用递归方法实现阶乘(C语言)

2021-11-28 11:58:23 531

原创 斐波那契数列递归实现(C语言)

使用递归方法实现斐波那契数列(C语言)

2021-11-28 11:55:59 756

原创 最大公约数递归实现(C语言)

使用递归方法实现最大公约数(C语言)

2021-11-28 11:52:11 777

原创 汉诺塔递归实现(C语言)

递归实现汉诺塔(C语言)

2021-11-28 11:47:04 323

原创 51单片机——I2C总线

本文主要介绍I2C总线协议时序图,并介绍I2C总线的数据传送格式,最后介绍了I2C总线存储器24C02(E2PROM)

2021-09-01 21:43:07 7401 1

原创 51单片机——串行通信

本文首先介绍了并行通信和串行通信的概念,然后对串行通信进行详细的介绍。然后介绍了51单片机的串行通信口的结构与原理,最后介绍了串行通信的四种方式,并介绍了如何计算波特率。

2021-08-31 21:50:18 14252 1

原创 51单片机——中断系统结构

本文主要介绍什么是中断、中断的基本概念、中断的处理过程、中断系统的结构和中断系统控制寄存器

2021-08-30 21:43:03 11624

原创 51单片机——定时器/计数器

本文主要对定时功能、计数功能、定时器/计时器结构和定时器/计数器的四种工作方式进行介绍

2021-08-30 20:38:43 20998

原创 51单片机I/O端口的结构和工作原理

本文主要介绍51单片机I/O端口P0、P1、P2、P3四个端口的内部结构电路图和功能

2021-08-29 19:21:27 17717 1

原创 51单片机——存储器

本文主要对存储器结构进行介绍,然后对片内外ROM(程序存储器)和片内外RAM(数据存储器)进行介绍,最后详细的介绍了8051的片内RAM(256 Bytes)的工作寄存器区(32 Bytes)、位寻址区(16 Bytes)、用户RAM区(80 Bytes)和特殊功能寄存器区(128 Bytes)

2021-08-28 22:46:45 20148 8

原创 8051单片机内部结构

本文主要介绍了8051单片机内部结构,然后围绕CPU、电源电路、时钟电路、复位电路、ROM(程序存储器)、RAM(数据存储器)、中断控制器、串行通信口、定时器/计数器、P0~P3端口的锁存器和输入/输出电路组成展开。

2021-08-28 11:56:35 12525 1

原创 51单片机简介

本文主要对单片机进行了简单的介绍,主要围绕什么是单片机、单片机的应用系统、单片机分类和单片机的应用组成。

2021-08-28 09:46:08 5555

原创 咸鱼带你学算法——递归实现累加

本文使用了ArrayList数组作为工具实现了递归求和

2021-03-13 10:43:42 133

原创 咸鱼带你学算法——快速排序

public static void quickSort(ArrayList<Integer> arr){// 基线条件 if(arr.size()<2){ System.out.println("满足基线条件"); return ;// 递归条件 }else { // 基准值 int pivot=arr.get(arr.s..

2021-03-13 10:42:02 181

原创 咸鱼学数据结构和算法——单链表反转

本文主要介绍单链表反转算法以及代码实现

2021-01-19 14:50:08 256

原创 咸鱼学数据结构和算法——单链表

本文主要介绍链表,对单链表的创建、添加、删除、修改等进行了介绍和代码实现

2021-01-19 13:00:30 157

原创 咸鱼学数据结构和算法——环形队列(数组实现)

本文主要介绍环形队列和环形队列(数组实现)代码实现

2021-01-19 12:12:52 175

原创 咸鱼学数据结构和算法——稀疏数组

本文主要介绍稀疏数组和二维数组的相互转换算法及稀疏数组和二维数组相互转换的代码实现

2021-01-19 12:05:41 180

原创 咸鱼学数据结构和算法——队列(数组实现)

本文主要介绍队列及数组模拟队列代码实现

2021-01-19 11:58:13 223

原创 咸鱼学数据结构和算法——约瑟夫问题

本文主要介绍约瑟夫问题算法和具体代码实现

2021-01-19 11:19:06 297

原创 咸鱼学数据结构和算法——中缀表达式转后缀表达式计算机求值

本文主要介绍中缀表达式转后缀表达式计算机求值算法和代码实现

2021-01-18 23:25:08 204

原创 咸鱼学数据结构和算法——中缀表达式转前缀表达式计算机求值

本文主要介绍中缀表达式转前缀表达式计算机求值算法和代码实现

2021-01-18 23:09:54 341

原创 咸鱼学数据结构和算法——中缀表达式计算机求值

本文主要介绍中缀表达式计算机求值算法和代码实现

2021-01-18 22:24:23 443

原创 咸鱼学数据结构和算法——后缀表达式计算机求值

本文主要介绍后缀表达式计算机求值算法和代码实现

2021-01-18 22:16:10 523

原创 咸鱼学数据结构和算法——前缀表达式计算机求值

本文主要介绍前缀表达式计算机求值算法和代码实现

2021-01-18 22:11:36 1035

原创 咸鱼学数据结构与算法——中缀表达式转后缀表达式

本文主要介绍中缀表达式转后缀表达式的算法,并用代码实现

2021-01-18 21:59:42 333

原创 咸鱼学数据结构与算法——中缀表达式转前缀表达式

本文主要介绍中缀表达式转前缀表达式算法和代码实现

2021-01-18 21:48:56 3047 2

原创 咸鱼带你学Java—Java基础编程专栏博客目录篇

第一篇:咸鱼带你学Java—Java语言概述第二篇:咸鱼带你学Java—开发环境的搭建第三篇:咸鱼带你学Java—第一个Java程序第四篇:咸鱼带你学Java—注释与API文档第五篇:咸鱼带你学Java—关键字与标识符第六篇:咸鱼带你学Java—变量的使用第七篇:咸鱼带你学Java—进制第八篇:咸鱼带你学Java—运算符第九篇:咸鱼带你学Java—流程控制第十篇:咸鱼带你学Java—数组第十一篇:咸鱼带你学Java—类与对象第十二篇:咸鱼带你学Java—类的结构.

2020-08-06 09:14:21 240 1

原创 咸鱼带你学Java—类的成员之五:内部类

1.定义:Java中允许将一个类A声明在另一个类B中,则类A就是内部类,类B称为外部类.2.内部类的分类:成员内部类(静态、非静态 ) vs 局部内部类(方法内、代码块内、构造器内)3.成员内部类的理解:一方面,作为外部类的成员:* >调用外部类的结构* >可以被static修饰* >可以被4种不同的权限修饰*另一方面,作为一个类:* > 类内可以定义属性、...

2020-08-05 20:10:21 412

原创 咸鱼带你学Java—接口(interface)

1.使用说明: 1.接口使用interface来定义* 2.Java中,接口和类是并列的两个结构* 3.如何定义接口:定义接口中的成员* * 3.1 JDK7及以前:只能定义全局常量和抽象方法* >全局常量:public static final的.但是书写时,可以省略不写* >抽象方法:public abstract的* * 3.2 JD...

2020-08-05 16:35:31 221

原创 咸鱼带你学Java—abstract关键字

abstract: 抽象的1.可以用来修饰:类、方法2.具体的:abstract修饰类:抽象类* > 此类不能实例化* > 抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程)* > 开发中,都会提供抽象类的子类,让子类对象实例化,完成相关的操作 --->抽象的使用前提:继承性abstract修饰方法:抽象方法* > 抽象方法只方法的声明,没方法体* > 包含...

2020-08-05 15:33:10 229

原创 咸鱼带你学Java—final关键字

final:最终的1.可以用来修饰:类、方法、变量2.具体的:2.1 final 用来修饰一个类:此类不能被其他类所继承。* 比如:String类、System类、StringBuffer类*2.2 final 用来修饰方法:表明此方法不可以被重写* 比如:Object类中getClass();*2.3 final 用来修饰变量:此时的"变量"就称为是一个常量* 1. final修饰属性:可以考虑赋值的位置:显式...

2020-08-05 12:00:25 194

原创 咸鱼带你学Java—类的成员之四:代码块

一、代码块的作用二、代码块的分类三、静态代码块四、非静态代码块五、静态代码块与非静态代码块举例​六、实例化子类对象时,涉及到父类、子类中静态代码块、非静态代码块、构造器的加载顺序

2020-08-05 11:32:50 281

原创 咸鱼带你学Java—理解main方法的语法

* 1. main()方法作为程序的入口* 2. main()方法也是一个普通的静态方法* 3. main()方法可以作为我们与控制台交互的方式。(之前:使用Scanner)如何将控制台获取的数据传给形参:String[] args? 运行时:java 类名 "Tom" "Jerry" "123" "true"sysout(args[0]);//"Tom"sysout(args[3]);//"true" -->Boolean.parseBoolean(args[3]);s...

2020-08-05 10:08:21 338

原创 咸鱼带你学Java—单例模式

一、设计模式的说明1.理解2.常用设计模式 二、单例模式1.要解决的问题2.具体代码的实现a.饿汉式b.懒汉式3.两种方式的对比

2020-08-05 09:30:31 272

原创 咸鱼带你学Java—static关键字

当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new关键字才会产生出对象,这时系统才会分配内存空间给对象,其方法才可以供外部调用。我们有时候希望无论是否产生了对象或无论产生了多少对象的情况下,某些特定的数据在内存空间里只有一份,例如所有的中国人都有个国家名称,每一个中国人都共享这个国家名称,不必在每一个中国人的实例对象中都单独分配一个用于代表国家名称的变量。为解决这一问题,我们引入了static关键字。

2020-08-05 09:05:44 336

原创 咸鱼带你学Java—包装类(Wrapper)的使用

目录一、为什么要有包装类(或封装类)二、基本数据类型与对应的包装类​三、需要掌握的类型间的转换1.基本数据类型<--->包装类a.JDK5.0之前b.JDK5.0之后2.基本数据类型、包装类--->String3.String--->基本数据类型、包装类4.总结:基本类型、包装类与String类间的转换5.应用场景举例

2020-08-04 12:32:43 402

原创 咸鱼带你学Java—Object类的使用

目录一、说明二、Object类的主要结构三、Object的使用1.equals()方法a.介绍b.重写规则2.toString()方法a.介绍b.重写一、说明Object类是所有Java类的根父类 如果在类的声明中未使用extends关键字指明其父类,则默认父类为java.lang.Object类public class ObjectTest { public static void main(String[] args) { Per.

2020-08-04 11:44:39 234

原创 咸鱼带你学Java—面向对象特征之三:多态性

一、多态性的理解可以理解为一个事物的多种形态。【一个类的多种形态】二、何为多态性:在Java中,子类的对象可以替代父类的对象使用一个变量只能有一种确定的数据类型 一个引用类型变量可能指向(引用)多种不同类型的对象父类的引用指向子类的对象【或子类的对象赋给父类的引用】,可以直接应用在抽象类和接口上。举例:Person p = new Man();【Person是Man的父类】Object obj = new Date();【Object是Date的父类】三、多态性..

2020-08-04 10:40:55 161 1

原创 咸鱼带你学Java—子类对象实例化过程

1.从结果上看:继承性> 子类继承父类以后,就获取了父类中声明的属性或方法。> 创建子类的对象,在堆空间中,就会加载所父类中声明的属性。2.从过程上看:当我们通过子类的构造器创建子类对象时,我们一定会直接或间接的调用其父类的构造器,进而调用父类的父类的构造器,...直到调用了java.lang.Object类中空参的构造器为止。正因为加载过所的父类的结构,所以才可以看到内存中父类中的结构,子类对象才可以考虑进行调用。图示:3.强调说明:虽然创建子类对象时,调用了父类的构造器,但

2020-08-03 20:40:00 301

空空如也

空空如也

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

TA关注的人

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