自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL数据库的增删改查(进阶)

将一个表中的内容插入到另一个表中.这里需要确保查询集合的列数,类型,顺序要和插入表的列数,类型,顺序一致,这里列的名称可以不一样. values 替换成了select 查询的临时表.

2024-04-07 22:22:36 583

原创 MySQL数据库约束

NOT NULL - 指示某列不能存储 NULL 值。UNIQUE - 保证某列的每行必须有唯一的值。DEFAULT - 规定没有给列赋值时的默认值。PRIMARY KEY - NOT NULL 和 UNIQUE 的结合。确保某列(或两个列多个列的结合)有唯一标 识,有助于更容易更快速地找到表中的一个特定的记录。FOREIGN KEY - 保证一个表中的数据匹配另一个表中的值的参照完整性。

2024-03-18 18:35:56 790

原创 MySQL数据表的增删改查(基础)(CRUD)

注释:在SQL中可以使用“--空格+描述”来表示注释说明.CRUD 即增加(Create)、查询(Retrieve)、更新(Update)、删除(Delete)四个单词的首字母缩写.

2024-03-11 16:15:50 670

原创 MySQL数据库基本操作

如果系统没有 test 的数据库,则创建一个使用utf8mb4字符集的 test 数据库,如果有则 不创建。创建一个使用utf8mb4字符集的 test 数据库。案列:可以使用comment增加字段说明。VARCHAR(SIZE):字符串类型。DECIMAL(M, D):浮点数类型。常用数据类型: INT:整型。TIMESTAMP:日期类型。这里以test为名称;

2024-03-06 19:29:09 377

原创 抽象类和接口的区别(Java)

欢迎大家的补充!!!

2024-01-21 22:18:16 313

原创 JavaSE复习流程

几个重要的接口Cloneable——克隆这两个接口是比较大小的。1. Compareable对类的侵入性更强2. Comparator 更灵活一点Object类——所有类的父类。

2024-01-21 21:52:27 1119

原创 无头单向非循环链表实现(java)

【代码】无头单向非循环链表实现(java)

2024-01-08 21:58:15 545 1

原创 ArrayList部分功能实现

【代码】ArrayList部分功能实现。

2024-01-08 16:03:40 374

原创 杨辉三角(Java)

生成「杨辉三角」的前 numRows。给定一个非负整数 numRows。

2024-01-05 15:36:53 367

原创 用队列实现栈(JAVA)

【代码】用队列实现栈(JAVA)

2023-12-31 14:56:08 1830

原创 用栈实现队列(java)

【代码】用栈实现队列(java)

2023-12-31 13:45:41 405

原创 异常(Java)

Java中虽然已经内置了丰富的异常类但是并不能完全表示实际开发中所遇到的一些异常,此时就需要维护符合我们实际情况的异常结构.实现一个用户登陆功能.if (!if (!System.out.println("登陆成功");此时我们在处理用户名密码错误的时候可能就需要抛出两种异常.我们可以基于已有的异常类进行扩展继承),创建和我们业务相关的异常类1.自定义异常类,然后继承自Exception或者2.实现一个带有String类型参数的构造方法此时我们的login。

2023-12-23 20:07:17 806 2

原创 ArrayList简介

1.ArrayList 的使用在集合框架中,ArrayList是一个普通的类,实现了List接口。ArrayList是以泛型方式实现的,使用时必须要先实例化。ArrayList底层是一段连续的空间,并且可以动态扩容,是一个动态类型的顺序表。1.ArrayList 的使用。

2023-12-19 19:14:43 402 1

原创 杨辉三角(数据结构)

【代码】杨辉三角(数据结构)

2023-12-18 15:55:13 386

原创 StringBuilder和StringBuffer

这两个类大部分功能是相同的,这里介绍 StringBuilder。如果要想互相转换,可以采用如下原则。的不可更改特性,为了方便字符串的修改,未采用同步处理,属于线程不安全操作.采用同步处理,属于线程安全操作;获取底层保存字符串空间总的大小。频繁修改字符串的情况考虑使用。位置插入:八种基类类型。开始一直到末尾的字符以。

2023-12-16 21:47:51 953 3

原创 时间和空间复杂度

。在计算机发展的早期,计算机的存储容量很小。所以对空间复杂度很是在乎。但是经过计算机行业的迅速发展,计算机的存储容量已经达到了很高的程度。所以我们如今已经不需要再特别关注一个算法的空间复杂度。

2023-12-16 14:40:48 842 1

原创 AarrayList的遍历方式(六种)

【代码】AarrayList的遍历方式(六种)

2023-12-16 13:28:10 444 8

原创 String类常用方法(Java)

与equals不同的是,equals返回的是Boolean类型,而compareTo返回的是int类型。注意:对于内置类型,== 比较的是变量当中的值,对于引用类型 == 比较的是引用中的地址。先按照字典次序大小比较,如果出现不等的字符,直接返回这两个字符的大小差值。由于字符串是不可变对象, 替换不修改当前字符串, 而是产生一个新的字符串。自身的值不能改变,即不能引用其它字符数组,但是其引用空间中的内容可以修改。可以将一个完整的字符串按照指定的分隔符划分为若干个子字符串。字符串中的内容是不可改变。

2023-12-15 21:03:17 991 2

原创 抽象类(java)

在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,在Java中,一个类如果被abstract修饰称为抽象类,抽象类中被abstract修饰的方法称为抽象方法,抽象方法不用 给出具体的实现体。(1)被abstract 修饰的方法,叫做抽象方法,没有具体的实现的。(2)如果一个类,包含了这个抽象方法,此时这个类也必须得用abstract 修饰。此时这个类被叫做抽象类。(3)抽象类当中,可以有和普通类当中一样的成员变量和成员方法。

2023-11-20 18:49:04 52 5

原创 重写与重载(Java)

最好的方式是:重新定义一个新的类,来重复利用其中共性的内容, 并且添加或者改动新的内容。重写的好处在于子类可以根据需要,定义特定于自己的行为。,即在编译时,不能确定方法的行为,需要等到程序运行时,才能够确定具体调用那个类的方法。3、子类重写父类方法的时候,子类方法访问修饰限定符要大于等于父类的。子类在重写父类的方法时,一般必须与父类方法原型一致: 返回值类型。1、被final修饰的方法不可以被重写,这个方法叫做密封方法。5、被重写的方法返回值类型可以不同,但是必须是具有父子关系的。即外壳不变,核心重写!

2023-11-17 17:46:47 50 5

原创 多态(java)

当前的drad引用指向的是哪个类型(当类的调用者在编写 drad。方法可能会有多种不同的表现。引用的实例 相关),

2023-11-17 17:15:04 39 1

原创 super关键字

由于设计不好,或者场景需要,子类和父类中可能会存在相同名称的成员,如果要在子类方法中访问父类同名成员时,直接访问是无法做到的,

2023-11-13 17:42:18 32 2

原创 继承(java)

Java中使用类对现实世界中实体来进行描述,类经过实例化之后的产物对象,则可以用来表示现实中的实体,但是现实世界错综复杂,事物之间可能会存在一些关联,那在设计程序是就需要考虑。通过观察上述代码可以发现,猫、狗类中存在大量重复代码;面向对象思想中提出了继承的概念,专门用来进行共性抽取,实现代码的复用。

2023-11-13 16:30:59 49 2

原创 数组的应用场景(java)

因为数组是引用类型,按照引用类型来进行传递,是可以修改其中存放的内容的。在func方法内部修改数组的内容, 方法外部的数组内容也发生改变.在func方法中修改形参 x 的值, 不影响实参的 num 值。

2023-11-09 16:25:59 41 2

原创 输出0~100之间的质数(三种方法)(java)

【代码】输出0~100之间的质数(三种方法)(java)

2023-11-08 20:50:12 2284 5

原创 动态内存管理

这个函数向内存申请一块的空间,并返回指向这块空间的指针。如果开辟成功,则返回一个指向开辟好空间的指针。如果开辟失败,则返回一个NULL指针,因此malloc的返回值一定要做检查。返回值的类型是 void* ,所以malloc函数并不知道开辟空间的类型,具体在使用的时候使用者自己来决定。如果参数 size 为0,malloc的行为是标准是未定义的,取决于编译器。C语言提供了另外一个函数freefree函数用来释放动态开辟的内存。如果参数ptr指向的空间不是动态开辟的,那free。

2023-10-10 22:03:25 30 1

原创 枚举与联合

联合也是一种特殊的自定义类型这种类型定义的变量也包含一系列的成员,特征是这些成员公用同一块空间(所以联合也叫共用体)。比如://联合类型的声明union Unchar c;int i;//联合变量的定义//计算连个变量的大小//4。

2023-10-08 17:48:30 42 5

原创 位段的说明

位段的声明和结构是类似的,有两个不同:1.位段的成员必须是int或signed int。2.位段的成员名后边有一个冒号和一个数字。

2023-10-08 15:58:59 37 1

原创 结构体详解

int x;int y;}p1;//声明类型的同时定义变量p1//定义结构体变量p2//初始化:定义变量的同时赋初值。struct Stu //类型声明//名字int age;//年龄//初始化int data;//结构体嵌套初始化//结构体嵌套初始化。

2023-09-25 21:45:45 65 11

原创 三子棋游戏实现

相信许多小伙伴都玩过三子棋游戏,而这里将编辑代码进行人机对弈。不过这里小编的技术还不太成熟所以‘机’还不算很智能,欢迎大家来讨论。 这里我将代码分为三个文件,分别为头文件代码符号的定义game.h;代码中函数的实现game.c;代码的主体test.c。 2.游戏实现(1)输出棋盘 输出一个3*3的棋盘这里更改数字可以控制棋盘的大小。(2)玩家下棋(3)电脑下棋(4)判断输赢3.头文件gaem.h4.主函数test.c5.函数的

2023-08-24 19:19:40 74 11

原创 函数的说明与使用

自定义函数和库函数一样,有函数名,返回值类型和函数参数。但是不一样的是这些都是我们自己来设计。例1:输入两个整数求最大值int get_max(int x, int y) //int 返回类型;get_max 函数名;(参数)//函数体int main()return 0;这里的get_max函数与库函数就一样了,可以直接使用,与库函数的区别为库函数使用的时候需要包含头文件,自定义函要我们自己写出作用,然后可以直接调用。

2023-07-29 21:38:38 69 7

原创 循环语句的使用

一.while循环语法结构while(表达式)循环语句;循环的判断部分:条件符合循环继续,不符合循环终止。在while循环中continue的作用是跳过本次循环后面的代码,直接到判断的部分。break的作用是永久的终止循环,只要遇到break,循环就终止。这两个在这里就不掩饰了。二.for循环语法结构for(表达式1;表达式2;表达式3)循环语句;表达式1:初始化部分,用于初始化循环变量; 表达式2:判断部分,用于判断循环是否终止; 表达式3:调整部分

2023-07-20 18:18:45 62 4

原创 分支语句的使用

当switch表达式的值并不匹配所有case标签的值时,就会执行default后面的语句,每个 switch语句中只能出现一条default子句,它可以出现在语句列表的任何位置。

2023-07-18 19:45:29 79 4

原创 对编程的学习计划

作为一名计算机专业的专科生,虽然学习过一些C,java等之类的编程,但是都是一些简单的知识,随着时间的推移感到迷茫,于是决定开始系统的学习编程。希望之后能够从小白变成大佬,能够自己做一个项目出来。每天尽量那一个小时的时间来敲代码,让gitee的贡献一片绿。每周一篇总结成果,不断结累。没有多大的鸿鹄之志,但也不能在平凡下去了。

2023-06-12 14:42:34 92 2

空空如也

空空如也

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

TA关注的人

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