- 博客(88)
- 收藏
- 关注
原创 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单片机——存储器
本文主要对存储器结构进行介绍,然后对片内外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
原创 咸鱼带你学算法——快速排序
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
原创 咸鱼带你学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关注的人