- 博客(38)
- 收藏
- 关注
原创 JS实现div选单,颜色内容发生改变
要求:鼠标悬浮改变颜色和内容;移除鼠标颜色和内容也不变回来,只有移动到其他 “非小说” “小说”等div选单时,颜色内容才发生改变效果图:原码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <
2024-08-08 13:46:02
645
原创 关系模式R(U,F)【数据库-软件设计师】
在数据库理论中,关系模式通常表示为 R(U, F),其中:● R 是关系的名称。● U 是属性(或称属性集)的集合,这些属性构成了关系的模式(schema)。● F 是属性之间的函数依赖集合,描述了属性之间的关系。
2024-06-11 11:09:08
855
1
原创 UML图(软件设计师)
UML(统一建模语言,Unified Modeling Language)是一种标准的图形化建模语言,用于可视化、描述、构造和记录软件系统的各个部分。它帮助开发人员和系统架构师在软件开发过程中表达设计和体系结构。UML不是一种编程语言,而是用来创建模型的语言。以下是UML的一些主要方面:UML的主要图表类型UML包含许多图表,可以分为两大类:结构图和行为图。
2024-06-06 12:52:42
915
原创 idea配置mybatis快速使用(通俗易懂,简单上手)
MyBatis是一个用于Java应用程序的持久层框架,它简化了与数据库的交互过程。这个博客将带你快速上手MyBatis,让你能够迅速构建可靠的数据库访问层,同时享受到灵活性和性能的双重优势。在本文中,我们将介绍如何配置MyBatis,创建映射文件以及进行基本的数据库操作。通过实例和清晰的步骤,你将能够理解并运用MyBatis
2023-10-29 14:13:58
1675
原创 内部类外部类(类中类)
类的五大成员 属性、方法、构造器、代码块、内部类 —————— 类有内部类,外部类,外部其他类如这里主要对内部类进行展开介绍。
2023-03-05 09:56:26
118
原创 JAVA封装
为什么要封装?封装是为了保护一些属性和方法。封装也就是将一些属性或方法私有化隐藏保护起来的同时,也提供可以修改、得到这些私有化的属性或方法渠道,并在渠道上设置一些权限判断、条件筛选来合理化数据
2022-11-13 22:24:12
99
原创 Java包与访问修饰符
先来谈一下为什么要有包;假如在一个公司里强子和小刚共同做一个项目,可它们都想创建名为Dog的类,因为在同一文件中类名不能相同,那Dog类谁用呢?为了解决这种问题就有了包这种概念,在不同包里都可以有Dog类,即类名可以相同。
2022-11-06 22:12:00
103
原创 this关键字与构造器
构造器 其实没有像它的名字一样神秘,就是和方法相似的东西,只是没有方法里的返回值类型。this关键字 是类里用来区分全局变量与局部变量的。
2022-10-30 22:21:58
172
原创 重载与可变参数
重载即方法重载,在同一个类中,有多个同名方法,但要求形参列表不同,这就是方法重载。可变参数:Java允许将同一个类中多个同名同功能但参数个数不同的方法,封装成一个方法,形参可传0-多个,形参名可当数组使用可变参数可以和普通参数放在一起,但必须保证可变参数在最后 一个形参列表只能出现一个可变参数
2022-10-23 22:31:52
214
原创 Java冒泡排序
通过对待排序序列从后向前,依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前移向后部,就像水底下的气泡一样逐渐向上冒。
2022-09-25 20:33:07
195
2
原创 链式存储:生成链表、融合链表
接下来是生成一个链表存放奇数,一个链表存放偶数,在将两个链表里的结点融合成一个递增的链表并存放在原来的空间里;以此演示简单的链式存储。
2022-09-11 16:31:32
272
原创 路径(绝对路径、相对路径)与dos指令
路径分两种相对路径:从当前目录开始定位,形成的一个路径(目录就是文件夹)绝对路径:从顶极目录(就C盘或D盘)开始定位,形成的路径比如从text100 到 hello.text的路径就可以写成dos指令:总体来说有:我来演示其中的①~⑤在此目录中,输入cmd进入控制面板此外…表示返回上一级目录,但也只能返回到顶级目录(就C盘或D盘)cd是指令②......
2022-06-19 12:08:19
2560
原创 Java文档注释
文档注释: 注释内容可以被JDK所提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类基本格式:①注释格式 /** * 标签1 * 标签2 */ ②生成格式 javadoc-d 文件夹-xx-yy Comment.java // 文件夹要写路径;-xx-yy是javado
2022-06-12 11:42:56
326
原创 初学Java小细节
初学者注意这几个点:在这之中1-6都好理解,但7、8可能有小伙伴看不懂了;其中第七点和第八点我来作出演示加深各位理解。其实就是文件名称要对应源代码(.java文件)里定义的public类名称一样才能被成功编译。如:这里需要知道成功编译后会生成,字节码文件才是电脑可执行的文件。...
2022-06-05 22:51:29
84
原创 当前代码页的修改
dos指令总是出现乱码,可以根据修改当前代码页来解决。介绍dos指令的当前代码页的修改两种: [65001 (UTF-8)与936 (ANSI/OEM 简体中文 GBK)]执行窗口右键窗口属性,选项框下面就有当前代码页:修改临时修改:执行窗口输入chcp65001 (UTF-8)或 chcp963 (GBK)并回车。永久:执行窗口输入regedit(打开注册表)①(UTF-8)找到"计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Proc
2022-05-29 17:40:17
1312
原创 用cmd执行简单java程序
首先建立一个(文本文档)文件,命名为Test(名字随意)文本里写出一串简单java代码,注意保存时要把扩展名改为Test.java(扩展名在查看里)点击文件地址,输入cmd(执行)并回车(Enter);打开...
2022-05-22 22:43:52
341
原创 定义一个宏
首先了解编译预处理指令:编译预处理指令#define是指:#define如:宏是用一个名字代替一个值(一段代码)通过#define来定义。带参数的宏如:cube(5)<==>((5)*(5)*(5))需要注意的是:这些就是有关宏需要了解的内容,去定义一个宏试试吧。...
2022-05-15 14:25:09
242
原创 各种%的含义
在C中有各种%号,代表的意思都明白吗?%u 十进制无符号整数。%lu 表示输出无符号长整型整数(long unsigned)%ld 输出l长整数 .%i 指定整数 .%s 字符串。%c 单个字符。%p 指针的值(地址)。%e 指数形式的浮点数。%x 小写字符十六进制表示整数的无符号。%X 大写字符十六进制表示整数的无符号。%o 无符号以八进制表示的整数。%g 自动选择合适的表示法。%d\t(左对齐)%12d(右对齐)会慢慢补充其他%的。...
2022-05-08 13:59:55
2468
原创 结构体 struct
先看看结构体是什么:首先大致为这三种声明,point是结构名字,p1 、p2是结构变量。结构体 struct声明: struct 结构体名字 { 成员 }; (在函数外内都行,常在外)结构变量:struct date today; (today为结构变量,date是结构体名字,两者完全不同)结构体里用 .运算符+名字访问其成员 (.运算符取成员)输出则是变量名.成员名 printf(“Today’s day is %i-%i-%i.\n”, today.month, today.day,
2022-05-01 19:56:06
225
原创 字符串与字符数组
有时候会把字符数组当成字符串,其实字符串是一个新的概念,字符串不是字符数组。接下来我来介绍字符串是什么字符串定义:以{ }形式定义字符数组:char word[ ] = {‘H’,‘e’,‘l’,‘l’,‘o’,‘!’};字符串:char word[ ] = {‘H’,‘e’,‘l’,‘l’,‘o’,‘!’,‘\0’};字符串的输入输出:用%s(字符串);%c(单个字符)scanf读入一个单词(到空格、tap或回车为止)注意:字符串都是有’\0’的, 以0(整数0)结尾的一串字符0
2022-04-24 14:48:00
1069
1
原创 指针C语言
指针肯定不陌生,指针很重要,各种各样的代码都会用到指针,接下来就来见识见识它到底是个啥。指针首先介绍两个定义:指针与指针变量指针:就是保存地址的变量;指针变量:变量的值是内存的地址,普通变量的值是实际的值,指针变量的值是具有实际值的变量的地址;指针的两个运算符:&与*&是一个取地址的运算符*除了表示乘积运算之外,在指针里表示访问地址; * 是一个单目运算符,用来访问指针的值所表示的地址上的变量;概念定义类的不是很好理解,其实简单来说可以这样记:& 是取地址
2022-04-17 22:25:39
1713
原创 来认识数组
数组大有用处,接下来介绍一下C语言大家族里的这个伙计。定义数组<类型>变量名称[元素个数]int sum[50]double any[100]元素数量必须是整数有效下标值[0 - 元素个数-1],即sum[0],any[0]为起始至sum[49],any[99]为止的50个,100个元素才有意义接下来是一个记录0-9数字出现的次数的程序数组初始化一般通过循环实现每一元素的赋值,-1代表结束输入,开始统计。当我们需要大量数时,不需要定义大量变量,引用一个数组就可以满足需求
2022-04-10 11:42:18
205
原创 自定义函数
什么是函数?函数是一块代码,接收零个或多个参数,做一件事情,并找回零个或一个值。函数定义写一个自定义函数包括 函数头和函数体所以函数体函数体又是啥呢? 接下来我引用一个函数讲解void sum(int c,int x) 整体为函数头,它由函数类型 void、函数名 sum、参数列表 (int c,int x)组成函数体就是函数头下面的 { }内的所有内容这段代码是计算从一个整数 c到整数 x内所有数的和调用函数写好了的函数怎么用?其实非常简单,调用函数只需要输入
2022-04-03 17:19:29
520
原创 变量的类型
C语言中的变量都有哪些呢?整数类型intint 占用字节取决于编译器(CPU)在不同编译器里 int 大小不一输入scanf("%d",&变量名);输出printf("%d",变量名);shortshort占用2个字节输入scanf("%hd",&变量名);输出printf("%hd",变量名);long与long longlong占用4个字节,而long long占8个字节如果一个字面量常数想要表达自己是long需要后缀 l或L 来表示 例如
2022-03-27 12:45:28
1324
原创 跳出嵌套循环
如何提前结束循环?breakcontinuegoto1. breakbreak;可以直接结束循环跳出去int num = 1执行case:1输出了num=1,遇到break;跳出循环无break;就会一直执行case 1 2 3在for循环 while循环也是同样的功能用法:在需要结束的语句后面加上 break;2. continuecontinue;跳过循环这一轮剩下的语句进入下一轮循环可以用调试Debug 来观察与 break 的区别break 和 co
2022-03-20 16:15:47
1339
原创 循环与复合赋值
C程序的复合赋值5个算数运算符,±*/%,可以和赋值运算符“=”一起使用构成复合运算符“+=”、“-=”、“*=”、“/=”、“%=”。total += 6;就等价于total = total+6;两个运算符之间不能有空格。例如递增递减运算i++为i = i+1此时输出的i++为加1之前的值++i也为i = i+1但此时输出的++i是加1过的值i++、++i为递增,i--、--i为递减例如输出的a++为加1之前的值、输出的++b是加1过的值......
2022-03-13 14:06:11
435
1
原创 JAVA运算符
java运算符java作为一门计算机语言用途非常广泛,难免会用到一些数学运算,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:算术运算符关系运算符位运算符逻辑运算符赋值运算符算术运算符算术运算符用在数学表达式中,下表列出了所有的算术运算符。表格中的实例假设整数变量A的值为10,变量B的值为20:操作符类型定义例如+加法 - 相加运算符两侧的值A + B 等于 30-减法 - 左操作数减去右操作数A – B 等于 -10
2021-11-19 21:27:54
112
原创 写文章先看看这个(Markdown)
关于markdownmarkdown是一种轻量级标记语言。主要用于撰写电子书。而且markdown还支持html不在markdown涵盖范围之内的标签都可以在文档里面用HTML撰写。上手markdown需要了解到主要的markdown(标题、段落格式、列表、区块、代码、链接、图片、表格)。标题有两点要注意 1是(===)与(—)它们的显示效果不同前者所表示出的文字略大与后者 2是使用#区分标题的等级从高到底总共分6级显示效果字体会随着等级增高而减小。段落格式换行是用两个以上的空格
2021-11-05 22:37:33
108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人