笔记
文章平均质量分 59
Liquor...
嘿嘿嘿,做一个快乐的小码农!!!
展开
-
JAVA——继承和方法重写
目录继承继承的定义继承的注意super关键字super的使用注意事项super和this的区别方法重写重写(override)重写的语法继承继承的定义类和类之间具有关系,这种关系被称为关联。如:一个百货公司类和销售员类就是一个关联,学生类和教师类也是一个关联。两个类之间的关系有很多(依赖,组合等),继承只是其中的一种。继承的本质是对某一类的抽象,从而实现对现实世界更好的建模。继承关系的两个类,一个为子类(派生类),一个为父类(基类、超类)。子类继承父类,使用关键字extends来表示ex原创 2022-05-29 16:13:48 · 337 阅读 · 0 评论 -
JAVA——封装性
写在前面,面向对象有三大特征:1.封装2.继承3.多态今天我们来简单学习一下java的第一大特征封装。封装概念将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来对隐藏的信息进行操作和访问。封装有:属性的封装、方法的封装、类的封装、组件的封装、模块化封装、系统级封装…好处1、模块化2、信息隐藏3、代码重用4、插件化易于调试5、具有安全性类的封装类的封装,就是将类中的属性私有化,即用private关键字来修饰。私有属性只能在它所原创 2022-05-15 18:08:41 · 748 阅读 · 0 评论 -
JAVA——基础知识
java的初认识java的基本数据类型数值型1)整数类型:byte(1字节)、short(2字节)、int(4字节)、long(8字节)其中八进制数必须以0开头十六进制数必须以0X/0x开头2) 浮点类型:float(4字节)、double(8字节)默认情况下,小数都被当作double型,若要使用flaot型,必须在小数后添加F/f。字符型1)char型:用于存放单个字符2)转义字符型 布尔类型又称逻辑类型,有true和false两种java运算符算术运算符(如+,-原创 2022-05-07 21:16:07 · 427 阅读 · 0 评论 -
数据结构——串的模式匹配算法(kmp算法)
目录朴素的模式匹配算法KMP模式匹配算法子串的定位操作通常称作串的模式匹配朴素的模式匹配算法以主串的每一个字符作为子串的开头,与要匹配的字符串进行匹配。对主串做大循环,每个字符开头作为子串的长度的小循环,直到匹配成功或全部遍历完成为止。/*返回子串T在主串s中第pos个字符之后的位置。若不存在,则函数返回值为0。*//*T非空,1≤pos ≤StrLength(S)。*/int Index(String S, String T, int pos){ int i = pos;/*i用原创 2022-03-26 17:58:54 · 591 阅读 · 0 评论 -
数据结构——队的初认识
队队的定义队只允许在一端进行插入,在另一端进行删除的操作的线性表,又称为先进先出(First In First Out)线性表,简称FIFO。允许插入的一端称为队尾,允许删除的一端称为队头。计算队列长度的公式:length=rear-front+maxsize队的操作定义数据类型#define SIZE 20typedef int QElemType;typedef struct{ QElemType data[SIZE]; int front; int rear;}原创 2022-03-19 17:41:26 · 840 阅读 · 0 评论