自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java类和对象详解

Java是一门纯面向对象的语言(Object Oriented Program,简称OOP),在面向对象的世界里,一切皆为对象。面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。用面向对象的思想来涉及程序,更符合人们对事物的认知,对于大型程序的设计、扩展以及维护都非常友好。面向对象与面向过程我们原来所学的C语言就是面向过程的一门语言,注重过程,而我们现在所学的Java语言以及C++是面向对象的一门计算机语言。

2024-01-29 17:23:48 906 1

原创 Java中this引用详解

this引用指向当前对象(成员方法运行时调用该成员方法的对象),在成员方法中所有成员变量的操作,都是通过该引用去访问。只不过所有的操作对用户是透明的,即用户不需要来传递,编译器自动完成。根据上图我们就会发现,this引用的其实就是调用成员方法的对象。

2024-01-28 18:00:00 1690

原创 Java方法及方法重载的详解

在Java中,如果多个方法的名字相同,参数列表不同,则称该几种方法被重载了

2024-01-16 18:28:20 1035 1

原创 Java类型转换和类型提升

Java作为一个强类型的编程语言,当不同类型进行相互赋值的时候,会有严格的校验。那么接下来小编就为大家分享一下,Java中,数据之间的赋值是发生怎样的类型转换和提升的。

2023-10-05 12:00:00 387

原创 Java基本数据类型和变量

大家好!从今天开始,小编将带着大家一起进行Java语言的学习。本篇小编将带着大家认识一下数据类型,以及结合变量和大家一起深入学习数据类型。 Java中的数据类型分为基本数据类型和引用数据类型。其中基本数据类型有四大类,共八种。引用数据类型包括字符串String、数组、类、接口等等,这些在后序学习中会慢慢讲解。

2023-10-04 13:49:58 134 2

原创 动态内存分配及管理——C语言

今天,博主给大家带来的是动态内存分配的学习和讲解。在之前,我们学习了通讯录,文章中利用到一些动态内存分配的一些知识,有些可能大家会看不懂,那么相信通过今天的这篇文章,大家的问题就会迎刃而解。本篇,我们将从“为什么存在内存分配”,“动态内存函数介绍”,以及“常见的动态内存错误”三个板块来为大家一 一解答。

2023-08-17 17:47:39 300 17

原创 qsort函数的详细讲解及模拟实现——C语言

今天博主给大家带来qosrt函数的超详细讲解,qosrt函数是C语言标准库中的专门用来排序的函数,他与其他排序不同的是,qosrt函数可以适用于所有数据类型的比较,而且效率较高,很方便。本篇,将带大家深入了解qsort函数,最后再模拟实现qsort函数,来探讨qosrt函数的实现原理。

2023-08-15 17:40:16 240 13

原创 通讯录的实现(超详细)——C语言(进阶)

实现一个通讯录,这里我们先来简单构思一下,通讯录中保存人的信息,分别有姓名,年龄,性别,电话,住址,假设我们通讯录中可以存放1000个人的信息。同时我们通讯录还要具备一些功能。包括;① 增加联系人② 删除指定联系人③ 修改指定联系人④ 查找指定联系人⑤ 显示所有联系人的信息⑥ 按照名字顺序进行排序⑦ 清空所有联系人在写完之后,我们紧接着可以对通讯录进行优化,将静态通讯录改为动态通讯录。一起跟着博主的思路来完成通讯录的实现吧!

2023-07-30 18:15:57 2437 24

原创 自定义类型——结构体(C语言进阶)

结构是一些值的集合,这些值称为成员变量,结构的每个成员可以是不同类型的变量。这里小编将带着大家一起来了解学习结构体,分别从结构体的声明、自引用,结构体的定义和初始化,以及结构体内存对齐和结构体传参这些方面来学习结构体。

2023-07-24 22:35:21 284 26

原创 深度剖析数据在内存中的存储——C语言进阶

在这里我们将探讨数据在内存中的存储,首先会带着大家了解一下数据类型,然后探讨一下整型在数据中是怎么储存的,原码、反码、补码是什么,然后了解一下大小端字节序,为什么按照这样的形式去存储,最后我们再探讨浮点数在内存中是如何存储的。下面来跟着小编一起探讨学习吧!

2023-07-22 19:18:30 239 15

原创 常见内存函数的讲解及模拟实现——C语言

内存函数与字符串函数大有区别,首先字符串函数仅限于字符串之间的使用,而内存函数可以对任意类型使用,因为不管你传入什么类型的数组,它都是用void*来接收,其次字符串函数关注字符串后面的'\0',而内存函数不关注末尾的'\0',只关注要拷贝或者传入的字节数。

2023-07-20 17:11:08 113 15

原创 扫雷游戏实现超详细讲解——C语言

扫雷是一款很大众的益智类游戏,游戏规则也很简单,在最短时间把所有的所有的雷排查出来即为胜利,如果在期间踩到雷则游戏失败(结束)。这款游戏分为初级(9*9),中级(16*16),高级(16*30),或则自定义大小方块矩阵中随机布置一定量的炸弹(初级为10个,中级为40个,高级为99个炸弹)。由玩家逐个翻开方块,以找出所有炸弹为目的。注意:如果翻开的格子下面没有炸弹,则会显示周围一圈八个格子中炸弹的个数,如下图所示(这里的1指的就是在该格子周围一共有一个雷),所以想要过关就要利用好这些显示出来的数据。

2023-07-01 19:03:47 1147 23

原创 三子棋游戏的实现超详细讲解

这时我们可以使用一个switch语句,我们设定输入1,则是开始游戏,输入0,则是退出游戏,输入如果既不是1也不是0,那说明选错了,那就重新选择,当我们选择完后,最后都是break跳出switch,来到while,也就是循环判断条件,因为我们最开始说,只有输入0,是退出游戏,也就是跳出循环,输入其他数则重新开始,所以这时,我们可以直接把input放在判断部分即可,具体代码如下。想要实现三子棋游戏,我们会设定游戏的模式,第一点就是,我们需要用一个循环来实现游戏不退出,玩一次可以继续玩下一把。

2023-05-11 00:01:26 462 28

原创 getchar的用法讲解

这里小编给大家推荐一个网站,叫做Cplusplus.com,这个网站是你用来查找C/C++中基本上所有的关键字或者一些头文件等等的相关知识。首先,我们进去之后,可以索引搜索getchar,看看它的用法。(如下图)当我们搜索完getchar之后,我们会看他它的相关知识,比如功能、参数、返回值已经它的例子等相关内容,虽然是英文的,但是有什么不懂的单词,我们可以借助我们浏览器自带的翻译来帮助我们理解。

2023-05-01 00:19:40 3286 11

原创 关键字Static在C语言中的用法——修饰变量和函数

那是如何得到如上效果的呢,其实当我们用static修饰变量a之后,我们在第一次调用完test函数后,这个变量a没有被销毁,而是以6的形式继续存在test函数中,当第二次调用test函数时,我们没有去重新创建a,而是继续使用上次保留的a=6。

2023-04-16 23:42:02 1162 11

原创 C语言入门{初阶)——数据类型

首先,问大家一个问题,为什么要编程呢,小编认为,编程是为了写代码,解决问题。比如我们要解决网上购物的问题,那么这时候我们需要写一个网上商城这样的一个项目,接下来,我们是不是需要放入商品,然后标注商品的名字,价格,分类等等,我们会发现,要描述这些商品我们需要一些数据,而这些数据都是有类型的,比如价格我们会标注20元或者20.5元,在这里,20就叫整数,整数在C语言中属于整型类型,我们用int来表示,而20.5这种叫小数,在C语言中叫做浮点型,有两种表示类型,一种叫float,另一种叫做double。

2023-04-16 11:39:55 73 4

原创 关于一个初学者的第一篇博客——自我介绍篇

大家好,我是一位来自双非普通本科的大一在校生。所学的专业是数据科学与大数据技术,高考的失利让我与心仪的大学失之交臂,想过去复读,但是高三被学习压的喘不过气的学习环境让我彻底打消了复读的念头,最终选择了直接就读大学。进入大学后,我接触了计算机,接触了编程,我体会到编程中的学习乐趣,不再那么枯燥。

2023-04-02 12:39:23 220 13

空空如也

空空如也

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

TA关注的人

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