大白菜不空心
码龄1年
关注
提问 私信
  • 博客:26,738
    问答:1
    动态:9,194
    视频:369
    36,302
    总访问量
  • 26
    原创
  • 25,062
    排名
  • 592
    粉丝
  • 学习成就

个人简介:大三本科在读,梦想是成为Java方向的全栈工程师!欢迎大家来一起交流学习!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 毕业院校: 珠海科技学院
  • 加入CSDN时间: 2023-11-20
博客简介:

QZW的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    577
    当月
    5
个人成就
  • 获得712次点赞
  • 内容获得346次评论
  • 获得592次收藏
  • 代码片获得161次分享
创作历程
  • 21篇
    2024年
  • 5篇
    2023年
成就勋章
TA的专栏
  • JavaSE
    4篇
  • C语言学习
    17篇
  • 数据结构
    2篇
  • 算法学习
    1篇
  • MySQL学习
  • Linux学习
  • 我与CSDN的回忆
    2篇
  • 项目实践
兴趣领域 设置
  • 编程语言
    javac++c语言
  • 数据结构与算法
    算法数据结构
  • 后端
    mysql
  • 服务器
    linux
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 帖子
  • 关注/订阅/互动
  • 资源
  • 问答
  • 收藏
  • 课程
  • 视频
搜TA的内容
搜索 取消

【JavaSE】面向对象的三大特征之 ---> 封装(详解)

何为封装?简单来说就是套壳屏蔽细节。比如:对于电脑这样一个复杂的设备,提供给我们用户的就只是:开关机键、通过键盘输入,显示器,USB插孔等,让用户来和计算机进行交互,完成日常事务。但实际上:电脑真正工作的却是CPU、显卡、内存等一些硬件元件。对于我们计算机使用者而言,一般不会太过于关心内部的核心部件,比如主板上线路是如何布局的,CPU内部是如何设计的等,我们只需要知道,怎么开机、怎么通过键盘和鼠标与计算机进行交互即可。因此计算机厂商在出厂时,就在外部套上一个外壳,将内部的细节隐藏起来,这就是我们所说的封装。
原创
发布博客 2024.10.23 ·
1824 阅读 ·
31 点赞 ·
35 评论 ·
46 收藏

【JavaSE】静态、静态代码块、构造代码块(实例代码块)、普通代码块,还在傻傻的分不清?

那究竟何为“静态”呢?简单点理解就是,静态成员变量和 静态成员方法之所以要称为“静态”,是因为它们是属于类的,不属于某一个特定的对象,它们被类的所有对象所共享,它们不会动态变化,类不变它们就不变;而普通的成员变量和成员方法是跟随对象的实例化而动态变化的,因为每一个对象都有自个独特的属性和方法。代码块又叫初始化块,属于类中的成员,即类的一部分 类似于方法,将逻辑语句封装在方法提中,通过{}定义的一段代码但和方法不同,没有方法名没有返回值没有参数,只有方法体,而且不用通过对象或类显示调用,而是在加载类的时候被调
原创
发布博客 2024.10.17 ·
814 阅读 ·
30 点赞 ·
7 评论 ·
17 收藏

【JavaSE】类和对象 | <( ̄︶ ̄)↗什么?还没对象?快来new一个!!

Java是一门纯面向对象的语言(Object Oriented Program,简称OOP),在面向对象的世界里,一切皆为对象!面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。用面向对象的思想来涉及程序,更符合人们对事物的认知,对于大型程序的设计、扩展以及维护都非常友好。OOP的核心概念包括:类(Class)、对象(Object)、封装(Encapsulation)、继承(Inheritance)、多态(Polymorphism)。
原创
发布博客 2024.10.13 ·
605 阅读 ·
32 点赞 ·
4 评论 ·
16 收藏

Windows系统最简单的Java环境(JDK)安装指南!

JDK:Java SE Development Kit Java开发工具JRE : Java Runtime Environment Java运行环境如果要从事Java编程,则需要安装JDK,如果仅仅是运行一款Java程序则JRE就满足要求。Java的安装包分为两类,一类是JRE其实就是一个独立的Java运行环境;一类是JDK其是Java的开发环境,不过在JDK的发布包中包含了一个独立的JRE,另外需要注意JDK本身就内置有JRE。
原创
发布博客 2024.09.17 ·
1052 阅读 ·
26 点赞 ·
1 评论 ·
11 收藏

探索C语言:动态内存管理(让内存管理更加灵活)

有时候我们并不知道程序需要的多大的空间,只有在程序运行的时候才知道,所以传统的开辟方式就无法满足我们的需要了,这是就需要使用动态内存开辟了。有时会我们发现过去申请的空间太小了,有时候我们又会觉得申请的空间过大了,那为了合理的时候内存,我们一定会对内存的大小做灵活的调整。内存管理是一项非常重要的任务。动态内存管理是指在程序运行时分配和释放内存的过程。通过动态内存管理,我们可以根据需要分配适当的内存空间,并在不再需要时释放它。这使得程序更加灵活,并能够处理各种大小和形状的数据。
原创
发布博客 2024.09.17 ·
885 阅读 ·
25 点赞 ·
0 评论 ·
9 收藏

探索C语言:结构体内存对齐规则与段位类型

我们知道,整型变量有自己的大小,浮点型变量有自己的大小,数组也有自己的大小,只要数据存放到内存中,就会占用内存大小。所以作为C语言数据类型的一种——结构体同样也有自己的大小。要注意的是,结构体虽是多种数据类型的集合,但结构体的大小并不像我们想的那样简单地将每个结构体成员的大小相加就能得到的。想要计算结构体的大小,需要先去了解计算结构体的规则!
原创
发布博客 2024.09.16 ·
826 阅读 ·
22 点赞 ·
0 评论 ·
23 收藏

哪错了,求解,疑惑疑

答:

正确代码:

img

错误代码:

img

回答问题 2024.09.14

探索C语言:整数和浮点数在内存中存储的差异

20世纪80年代左右,计算机厂商们还是各自为战,,每家都在设计自己的浮点数存储规则, 彼此之间并不兼容。 直到1985年, 电气和电子工程协会制定的IEEE754标准问世, 浮点数的存储问题才有了一个通用的工业标准。IEEE754标准提供了如何在计算机内存中,以二进制的方式存储十进制浮点数的具体标准,目前包括 Java,C,C++等在内的许多编程语言在实现浮点数时, 都遵循IEEE754标准。
原创
发布博客 2024.09.14 ·
752 阅读 ·
14 点赞 ·
0 评论 ·
10 收藏

探索C语言:数据存储方式——大小端字节序

大端(存储)模式:是指数据的低位保存在内存的高位地址中,而数据的高位保存在内存的低地址中;小端(储存)模式:是指数据的低位保存在内存的低位地址中,而数据的高位保存在内存的高地址中🤔不懂?简单点说就是硬件厂商各有所好,并没有统一的约定制作制作哪一个,大端的优势在于第一个字节就是高位,很容易判断正负性。小端的优势在于第一个字节是低位,最后一个字节是高位,可以依次取出相应的字节进行运算,并且最终会把符号位刷新,这样运算起来更高效。
原创
发布博客 2024.09.12 ·
601 阅读 ·
12 点赞 ·
1 评论 ·
13 收藏

趣味三子棋游戏(C语言实现 | 课程设计)

三子棋小游戏1、收获快乐学习的过程是枯燥无味的,如果在学习中寻找到乐趣,让自己爱上学习,那么你会轻而易举的收获满满,并且你会因此感到高兴与快乐,甚至你会很幸福且沉迷于学习的乐趣中去。2、收获知识学会如何组织大型代码,学习分文件编写。复习数组、函数、循环…等知识。为了让逻辑看起来更加清晰,我们这次创建了3个文件来编写。头文件game.h用于存放需要用到的函数的头文件自定义函数的声明和预处理信息。game.c文件用于编写在game.h中自定义函数的具体定义。test.c文件用于测试游戏的逻辑。
原创
发布博客 2024.06.10 ·
954 阅读 ·
33 点赞 ·
14 评论 ·
29 收藏

sizeof()和strlen()计算【数组】和【指针】的区别!

回顾sizeof()、strlen的作用:sizeof()是用来求取 变量 或者 类型 所占内存空间的大小(单位:字节)。sizeof计算的是占用内存空间的大小,单位是字节,不关注内存中到底存放的是什么。sizeof不是函数,是操作符。strlen()是一个库函数是专门用来计算 字符串 长度的,在对其进行调用前是需要包含头文件。strlen()函数是通过字符串结束标志 \0 来计算字符串长度的,但计算出来的字符串长度是不包括 \0 的,也就是说所谓的长度就是 \0 前字符的个数。
原创
发布博客 2024.06.07 ·
733 阅读 ·
27 点赞 ·
17 评论 ·
12 收藏

内存函数中的拷贝、填充和比较函数(memcpy、memmove、memset、memcmp)

前面我们学习了字符函数(tolower等)和字符串函数(strcpy、strcmp等),我们可以发现字符串函数虽然好用,但并不通用!使用场景仅限于对字符串的操作,如果我们要拷贝、比较的数据类型是整数或浮点数,字符串函数就哑火了。为此、C语言又为我们提供了不需要考虑数据类型的内存函数来实现这些功能,内存函数通过访问地址的方式操作对象,可以应用在任何类型的对象上面。它们分别是:内存拷贝函数(memcpy和memmove)、内存填充(设置)函数(memset)、内存比较函数(memcmp)。
原创
发布博客 2024.06.03 ·
1690 阅读 ·
29 点赞 ·
20 评论 ·
40 收藏

字符函数和字符串函数!轻松拿下!

我们在编码过程中要经常和字符、字符串 打交道,所以在C语言标准库中为我们提供了一系列库函数,方便我们去处理和操作字符和字符串。字符串函数,也称为字符串处理函数,指的是在编程语言中用于处理字符串的一系列函数。这些函数通常用于执行如字符串拷贝、计算长度、字符查找、连接、比较、转换等操作。
原创
发布博客 2024.06.01 ·
877 阅读 ·
38 点赞 ·
16 评论 ·
33 收藏

【指针】听说你很拽啊!来!让我看看你的实力!

计算机中所有的数据都必须放在内存中,不同类型的数据占用的字节数不一样,例如 int 占用 4 个字节,char 占用 1 个字节。为了正确地访问这些数据,必须为每个字节都编上号码,就像门牌号、身份证号一样,每个字节的编号是唯一的,根据编号可以准确地找到某个字节。生活中我们把门牌号也叫地址,在计算机中我们把内存单元编号也称为地址。在C语言中给地址取了个新的名字叫做:指针。所以我们可以理解为:内存单元编号 = 地址 = 指针。
原创
发布博客 2024.05.26 ·
910 阅读 ·
23 点赞 ·
12 评论 ·
14 收藏

揭秘C语言【函数】的神秘面纱!

一提到“函数”二字,不知是否又勾起了大家在数学课上的痛苦回忆🤣。在数学当中的“函数”,一般是长这样的:y=kx+b,k和b都为常数,给一个任意的x,就能得到一个y值。主要的思想就是设置一个表达式,然后输入一个x值,就能帮助我们得到想要的y值。C语言中的函数概念虽然与数学中的函数不同,但我觉得它们的思想是一样的。
原创
发布博客 2024.04.20 ·
831 阅读 ·
39 点赞 ·
39 评论 ·
38 收藏

揭秘C语言【数组】的神秘面纱!

数组可以存放多个同一类型的数据,是构造类型,传递是以引用的方式传递(即传递的是地址)。数组是一组相同类型元素的集合。数组中存放的是1个或者多个数据,但是数组元素个数不能为0。数组中存放的多个数据,类型是相同的。数组分为一维数组和多维数组,多维数组一般比较多见的是二维数组。
原创
发布博客 2024.04.07 ·
831 阅读 ·
36 点赞 ·
38 评论 ·
28 收藏

我的第128天创作纪念日

在2023年的11月22日,我写下了自己人生的第一篇博客《种一棵树最好的时间是十年前,其次是现在!》开始了我的博客写作之旅。我会继续努力,持续学习技术、持续创作,不断提升自己,写出更好的文章,同时希望将来能拿到一个满意的offer。
原创
发布博客 2024.03.31 ·
344 阅读 ·
8 点赞 ·
3 评论 ·
5 收藏

不知不觉,已过去128天!

发布动态 2024.03.31

一款简单的通讯录(C语言实现 | 课程设计)

在现在这个万物互联的时代,足不出户就能认识到全国各地的朋友,为了日后好联系,一般都会互留联系方式,这就需要使用通讯录了。通讯录对于我们每个人都是非常熟悉的了。最常见的就是手机中的电话薄。现在我们就根据手机中的电话薄的功能来模拟实现一个通讯录。
原创
发布博客 2024.03.13 ·
1114 阅读 ·
29 点赞 ·
11 评论 ·
30 收藏

LeetCode 189.轮转数组(三种方法解决)

三段逆置>空间换时间>暴力求解。评判哪个方法为最优解,一般是关注该方法运行时的时间复杂度。时间复杂度低,算法计算时间越快,则为做优算法。对于空间换时间的方法,虽然运行消耗内存增加,但一般不太会关注消耗内存的多少,现在随着技术发展的越来越快,对于内存的成本控制的也越开越低。所以用空间换时间,还是划算的。
原创
发布博客 2024.03.10 ·
1283 阅读 ·
13 点赞 ·
2 评论 ·
12 收藏
加载更多