- 博客(36)
- 收藏
- 关注
原创 Java 面向对象基础
构造器是一种特殊的方法,但这个方法没有返回值类型,并且方法名必须和类名相同。System.out.prinln("这是一个无参数构造器");System.out.println("这是一个有参数构造器");封装就是用类设计对象处理某一个事物的数据时,把要处理的数据,以及处理数据的方法,都设计到一个对象中去。不恰当的说,就是自己的问题自己解决。比如:在设计学生类时,我们把学生的各种信息以及需要用到的方法都封装到一个类中。System.out.println("及格了");else{
2024-10-30 18:36:34 746
原创 OJ练习:判断环形链表、返回入环的第一个节点
141.环形链表:给你一个链表的头节点 head ,判断链表中是否有环。142.环形链表II :给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。
2024-10-22 00:28:39 684
原创 C语言 编译和链接
当我们运行一段代码的时候,你是否好奇过:为什么这些文字就能够实现对应的逻辑功能呢?计算机只能看懂二进制指令,那它是怎么看懂我写的东西的呢?那今天我们来学习一下计算机是如何将咱们写的代码一步步进行处理的!
2024-09-28 13:30:45 843
原创 Java 零基础入门讲解
安装 JDK、JDK 的组成、集成开发环境的配置、设置 IDEA 主题、设置 IDEA 字体、设置 IDEA 背景色、IDEA 常用快捷键、IDEA 导入模块、Java 程序的结构、第一个 Java 程序、Java 基础知识5.1 注释、字面量、变量、关键字、标识符、数据类型、赋值的自动类型转换、表达式的自动类型转换、强制类型转换、基本运算符、自增自减运算符、赋值运算符、关系运算符、逻辑运算符、三目操作符、运算符优先级
2024-07-31 16:19:07 2093 1
原创 初识 JavaScript
什么是 JavaScript?、 JS 引入方式、内部引入方式、外部引入方式、JS 中的注释、JS 中的结束符、输入和输出、输出、输入、变量与常量、变量的声明、变量的赋值、常量、JS 中的数据类型、JS 中的类型转换、隐式转换、显式转换
2024-06-01 14:46:28 1213
原创 CSS 空间转换 动画
空间转换、视距 - perspective、空间转换 - 旋转、立体呈现 - transform-style、空间转换 - 缩放、动画 - animation、动画的基本使用、animation 复合属性、animation 拆分属性、多组动画
2024-05-31 14:44:29 447
原创 CSS 平面转换 渐变
平面转换 - transform、平面转换 - 平移、平面转换 - 旋转、平面转换 - 改变转换原点、平面转换 - 多重转换、平面转换 - 缩放、平面转换 - 倾斜、渐变、线性渐变、径向渐变
2024-05-30 17:16:09 963
原创 数据结构 顺序表
数据结构是计算机存储、组织数据的方式,具有一定逻辑关系,在计算机中应用某种存储结构,并且封装了相应操作的数据元素集合。例如,我要管理我的书,我可以将它们分类并放在书架的对应位置。书类比数据,书架类比结构,这样我就以这种方式存储、组织起来了我的书。
2024-05-27 19:15:44 372
原创 CSS 定位 CSS精灵 字体图标 修饰属性
1.定位:相对定位、绝对定位、定位居中、固定定位、堆叠层级。2.CSS 精灵。3. 字体图标:下载字体、使用字体。4. 修饰属性:垂直对齐方式 - vertical-align、过渡 - transition、透明度 - opacity、光标类型 - cursor
2024-05-23 16:05:38 1026
原创 C语言 预处理详解
预处理、预定义符号、#define 定义常量、#define 定义宏、 宏的副作用、宏替换的规则、 宏与函数、 #和##8.1 # 运算符、## 运算符、#undef、条件编译、头文件的包含、本地文件包含、库文件包含、嵌套文件的包含
2024-05-17 14:16:29 940
原创 C语言 文件操作
二进制文件和文本文件、fopen、fclose、文件指针、fgetc - 从文件流获取一个字符、fputc - 将一个字符写入文件流、fgets - 从文件流获取一个字符串、fputs - 将一个字符串写入文件流、fscanf - 格式化输入、fprintf - 格式化输出、fwrite - 写入到文件、fread - 从文件读取、fseek - 移动光标、ftell - 返回偏移量、rewind - 重置光标位置、文件读取结束的判定、feof - 检查文件结尾、文件缓冲区
2024-05-13 20:00:25 804
原创 C语言 动态内存管理
动态内存管理,顾名思义就是动态的、灵活的管理内存的分配,这在工程中有着重要的用途。malloc - 分配内存、free - 释放内存、calloc - 分配并清零内存、realloc - 调整之前分配的内存块;常见的动态内存的错误:对空指针解引用、对动态开辟空间的越界访问、对非动态开辟内存使用free、使用free释放动态开辟内存的一部分、对同一块动态内存重复释放、动态开辟内存未释放
2024-05-07 22:07:26 1207
原创 C语言 联合和枚举
联合体的声明与结构体基本相同,那两者有什么区别呢?我们都知道结构体在内存中的存储符合内存对齐规则,这样做的好处就是增强了性能,但是却浪费了空间,而联合体主打一个节省空间;枚举,顾名思义就是一个一个列举。
2024-05-03 23:58:27 2347 2
原创 C语言 结构体详解
C语言为我们提供了基本的数据类型,例如int、char、float等,但我们在实际生活中的对象都是复杂的,不能仅靠一种数据简单的描述。我们回顾一下数组,数组是一种自定义类型,比如,它的类型就为int [10],自定义类型使我们能够更加灵活的解决问题。而结构体同样是一种自定义类型。而结构体就实现了对一个对象进行多方面描述的功能。
2024-04-27 10:32:36 1082
原创 CSS 标准流 浮动 Flex布局
如果父级没有高度,子级使用了浮动,就会脱标,不再占用标准流位置,那么就无法撑开父级高度,那就可能导致页面布局错乱。/* 特点:顶对齐,具备行内块显示特点 *//* 特点:顶对齐,具备行内块显示特点 *//* 特点:顶对齐,具备行内块显示特点 *//* 特点:顶对齐,具备行内块显示特点 *//* 特点:顶对齐,具备行内块显示特点 *//* 特点:顶对齐,具备行内块显示特点 *//* 特点:顶对齐,具备行内块显示特点 *//* 修改主轴方向为自上向下 *//* 防止外边距塌陷 *//* 清除浮动效果 */
2024-04-26 09:00:00 1321
原创 C语言 数据在内存中的存储
整数的二进制表示方法有三种:原码、反码和补码。原码:直接将数值按照正负数的形式翻译成二进制得到的就是原码、反码:原码符号位不变,其余为按位取反得到的就是反码、补码:反码 + 1 得到的就是补码。按照不同的存储顺序,分为了大端字节序存储和小端字节序存储。要想存储一个浮点数,只需要存储它的S,M,E,便能得到一个确切的二进制浮点数
2024-04-25 09:00:00 878
原创 C语言 内存函数
memcpy 函数用于将一个缓冲区复制到另一个;memove 函数也可将一个缓冲区复制到另一个,但它不同于 memcpy 函数的是它所处理的源内存块和目标内存块是可以重叠的;meeset 函数用来将内存中的值以字节为单位设置成想要的內容;memcmp 函数以字节为单位,比较两块内存
2024-04-24 19:53:00 834
原创 C语言 字符函数和字符串函数
字符分类函数、字符转换函数、 strlen - 计算长度、strcpy - 复制內容、strcat - 追加內容、strcmp - 比较大小、strncpy - 指定复制、strncat - 指定追加、strncmp - 指定比较、strstr - 查找子字符串位置、strtok - 查找记号、strerror - 错误码
2024-04-22 09:00:00 754
原创 C语言指针进阶:各类型指针变量详解
字符指针变量、数组指针变量、数组指针变量的初始化、二维数组传参的本质、函数指针变量、函数指针变量的创建、函数指针变量的使用、函数指针代码分析、 typedef 关键字、函数指针数组、转移表
2024-04-21 16:34:00 1158 1
原创 CSS 结构伪类选择器 伪元素选择器 盒子模型
盒子模型的重要组成部分:内容区域(width & height) 内边距:padding(出现在内容与盒子边缘之间)边框线:border 外边距:margin(出现在盒子外面)
2024-03-28 23:22:23 1337 1
原创 CSS 复合选择器 CSS特性 背景属性 显示模式
复合选择器:由两个或多个基础选择器,通过不同的方式组合而成的,可以更准确、更高效的选择目标元素;后代选择器:选中某元素的后代元素;子代选择器:选中某元素的子代元素(最近的子级);并集选择器:选中多组标签设置相同的样式;交集选择器:选中同时满足多个条件的元素;伪类选择器:伪类表示元素状态,选中元素的某个状态设置样式;CSS特性:继承性、层叠行、优先级(基础选择器优先级、复合选择器优先级);背景属性:背景色、背景图、背景图平铺方式、背景图位置、背景图缩放、背景图固定、背景图复合属性;
2024-03-24 20:11:13 989 1
原创 CSS 零基础入门教程
CSS(Cascading Style Sheets)是一种用于描述网页表现的样式表语言。CSS可以静态地修饰网页,也可以与JavaScript等脚本语言结合,动态地修改网页中元素的样式。CSS能够精确控制网页中元素的位置和排版,支持各种字体和字号样式,并允许编辑网页对象和模型的样式。它使得网页内容与表现相分离,提高了网页的可读性和可维护性,同时也加快了网页的下载和加载速度。CSS可以应用于多种媒体,如屏幕、打印和移动设备等。
2024-03-18 22:36:50 970
原创 HTML 列表 || 表格 || 表单
一个标题对应多个內容的区域标签作用dl代表定义列表dt列表标题dd列表描述< dl > < dt > 列表标题 < dd > 列表描述 ... < dl > < dt > 列表标题 < dd > 列表描述 ... < dt > 列表标题 < dd > 列表描述 ...
2024-03-14 09:27:00 1201 1
原创 C语言 assert断言
在C语言中的assert.h头文件定义了宏assert(),⽤于在运⾏时确保程序符合指定条件,如果不符合,就报错终⽌运⾏。这个宏常常被称为“断⾔”。
2024-03-03 20:10:09 648
原创 C语言 指针入门
在内存中的每块存储单元,都有与之对应的一个编号,这个编号就是这个存储单元的地址,如果把内存想象成一栋楼,那么地址就是这栋楼里每个房间的房间号。每个存储单元的大小为一个字节,这也是数据存储的基本单位
2024-03-02 21:57:33 1203
原创 C语言 const用法详解
C语言中提供了const关键字,const 中文意思是“恒定的”,从字面意思不难理解,它可以使其修饰的对象变得“恒定”,也就是不能改变。当开发者有意无意地改变被const修饰的对象时,编译器就会报错,使得代码的问题在编译阶段就能被发现,从而提高了开发的效率。
2024-02-28 20:52:35 3448
原创 一篇文章让你学会Git及GitHub的使用
git 是一个免费开源的分布式版本控制系统,它使用一个特殊的叫做仓库的数据库来记录文件的变化。git 可以通过类似于游戏存档-读档的方式来管理文件,以此可以跟踪每个文件的变化,使项目成员之间的协作更加高效。集中式版本控制系统:所有文件都保存在中央服务器上,每个用户只保存副本。分布式版本控制系统:每个用户都有完整的版本库,用户之间可以同步修改的内容。分支(branch),可以看作是代码库中的不同版本,它们可以独立存在,并且有自己的提交记录。分支非常适合团队协作和开发管理。
2024-02-27 13:02:08 765
原创 C语言数组(一):一维数组、指针访问数组
讲解了数组的概念、一维数组的创建和初始化、数组的类型、数组的使用、sizeof计算元素个数、数组元素在内存中的存储、指针访问数组的相关知识,干货满满!!
2024-02-14 23:44:19 1406 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人