- 博客(28)
- 收藏
- 关注
原创 Java中的字符串
来比较,与equals不同的是,equals返回的是boolean类型,而compareTo返回的是int类型。,程序在使用字符串时,会先到字符串常量池中查找,如果池中存在,则直接用池里的,如果不存在,则会将其添加到池中。1. 先按照字典次序大小比较,如果出现不等的字符,直接返回这两个字符的大小差值。String是引用类型,内部存储的是引用而非字符串本身,方法来比较字符串中的内容是否一致,还有一种比较方法是运用。在堆里面划分出了一个单独的区域用于存放字符串常量,称为。5、将 c 的引用赋值给 a。
2024-11-14 20:34:46
340
原创 Java中的继承和多态
如图所示,Dog类和Cat类继承了Animal类,其中Dog类和Cat类被称为子类或派生类,Animal类被称为父类或基类或超类,它们的关系也如父子一样,Dog和Cat通过继承Animal来复用Animal中的成员,也就是说子类可以复用父类中成员,子类在实现时只需关心自己新增加的成员即可。b. 子类访问父类成员方法:与变量访问一致,也遵循就近原则,如果有子类和父类的方法发生重载的情况,选择参数合适的那个方法。,如果子类自己有则用自己的,没有则用父类的,都没有报错,当子类和父类的成员变量。
2024-10-23 00:41:49
1103
原创 Java中的类和对象
在Java中定义类需要用到class关键字:class为定义类的关键字;ClassName是类的名字;{ }中的是类的主体类中包含的内容称为类的成员,可分为成员变量(也称为字段或成员属性)和成员方法,成员变量用来描述类具有哪些性质,成员方法用来描述类可实现的功能。
2024-10-20 11:30:00
958
原创 初识Java: 常见注意事项总结
除了以上的基础数据类型和引用数据类型,还有一些其他相关的类型,例如字符串类型(String)和枚举类型(Enum),它们都是基于引用数据类型来实现的。一般会输入程序的一些信息,如作者、生成时间、版本等,用" /** ... */"表示。还有三种引用数据类型,分别是类(class),数组(array),接口(interface)1、标识符中可以包含字符、数字和" $ " " _ "这两种符号。在Java语言中共有三种注释方法,分别是单行注释、多行注释和文档注释。
2024-10-15 13:33:07
400
原创 文件操作相关知识
我们程序的数据需要输出到各种外部设备,也需要从外部设备获取数据,不同的外部设备的输入输出操作各不相同,为了方便程序员对各种设备进行方便的操作,我们抽象出了流的概念,我们可以把流想象成流淌着数据的河。磁盘(硬盘)上的文件就是文件,但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件(从文件功能的角度来分类)文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或者输出内容的文件。feof的作用是在文件读取结束的时候,判断文件读取结束的原因是否为读到文件末尾。
2024-03-26 16:38:46
809
原创 动态内存管理一一常见错误与习题练习
不一定能打印出来str里面的内容,因为free之后开辟的空间已经归还给系统,能不能打印成功取决于系统接下来用没用这块空间,没用到也就是没篡改,那就能打印出来。因为“hello world”是存放在栈区空间里面,所以出了函数该空间会被系统回收,此时返回的指针p则变为一个野指针,值赋给str再打印,系统会报错。该代码是用传址调用的方式把开辟好的动态空间的地址赋给str,我们还可以用return的方式来实现把创建好的动态空间地址从函数中传出来。4、使用free释放一块动态开辟内存的一部分。
2024-03-26 13:18:38
414
原创 动态内存管理一一相关函数介绍
本章我们学习一下动态内存管理相关的函数,为什么会有动态内存这一概念呢?我们在C语言中引入这一概念是为了让程序员自己能够释放和申请空间,让内存资源能够更充分地利用起来在这里介绍我们进行动态内存管理需要用到的四种函数,分别是malloc、free、calloc、realloc话不多说,我们开始学习。
2024-03-24 20:59:07
519
1
原创 自定义类型:联合和枚举
本章我们将从联合的声明、特点、结构体和联合体的对比、计算大小、练习和枚举的声明、优点这几个部分来为大家讲解联合和枚举这两个我们常用的自定义类型,话不多说,我们开始。
2024-03-24 10:22:42
278
1
原创 自定义类型:结构体
本章我们将细致讲解一下结构体这一概念,我们将从结构体基础、结构的自引用、结构体内存对齐、结构体实现位段这几个方面来进行讲解。
2024-03-22 18:07:07
860
1
原创 数据在内存中的存储
本章我们学习一下数据在内存中是如何存储的,包含整数在内存中的存储、大小端字节序和字节序判断、浮点数在内存中的存储三个部分,话不多说我们开始其实超过一个字节的数据在内存中存储的时候,就有存储顺序的问题,按照不同的存储顺序,我们分为大端字节序存储和小端字节序存储下面是具体的概念:大端(存储)模式:是指数据的低位字节内容保存在内存的高地址处,而数据的高位字节内容保存在内存的低地址处小端(存储)模式:是指数据的低位字节内容保存在内存的低地址处,而数据高位字节内容,保存 在内存的高地址处在VS上用的是小端存储。
2024-03-19 13:59:53
974
原创 内存函数撼大树
本章我们学习一下内存函数,我们将从memcpy、memmove、memset、memcmp这几个内存函数的用途和使用方法方面为大家进行讲解,话不多说我们开始。
2024-03-19 13:00:10
592
原创 字符函数和字符串函数
本章我们讲一下字符函数和字符串函数,共包括两个大部分,即字符函数详解和字符串函数详解,每个部分都详细介绍所对应的函数类型,话不多说,让我们走进今天的课程。
2024-03-16 11:00:00
790
1
原创 咕嘟咕嘟——冒泡排序
本章我们将学习一下C语言中的一种数据基础排序方法——冒泡排序,文章将从其概念、编写使用及代码优化三个方面为大家阐释,帮助大家理解与掌握。
2024-03-15 14:01:34
469
1
原创 看完这一篇还学不会指针?
本章我们将学习指针,从初识到进阶完整的向大家剖析指针的原理及应用,文章分为指针——初阶、指针在数组中的妙用、指针类型——进阶、回调函数实际应用四个部分第一部分包含指针的一些基础知识,为深入理解指针打好基础;第二部分阐释指针在数组中的应用,通过指针更好的运用数组;第三部分向大家介绍几种复杂一些的指针和数组类型及相关的实际应用;第四部分主要介绍回调函数的概念及意义,小伙伴们可以根据自身需求选择对应板块观看。
2024-03-11 14:44:09
927
1
原创 函数函数,令吾又寒又暑
本章我们来学习一下C语言中的函数,我们将从函数概念、函数类型、函数使用三个大部分来诠释其中函数使用部分包含(形参和实参 return语句 数组做函数参数 嵌套调⽤和链式访问 )几个要素,话不多说,下面就让我们一起来学习下面我们来了解一下自定义函数,自定义函数即除库函数以外的由我们自己创建的函数类型int z = 0;z = x+y;return z;int b = 0;//输⼊//调⽤加法函数,完成a和b的相加//求和的结果放在r中。
2024-03-09 17:01:28
1688
1
原创 看完这篇还学不会数组?
其中“int”表示数组元素类型,arr是我们为了方便对数组的使用,给数组起的数组名,之后中括号[ ]里面的数字表示此数组包含的元素个数。
2024-03-09 10:44:54
912
1
原创 用C语言写出扫雷!
扫雷是非常经典的一款游戏,给出一张棋盘,根据自己选择的位置来判断该位置是否有雷,如果有雷则游戏结束,如果没有雷,则该位置显示附近区域的雷的个数,并继续选择位置,直至排除所有的雷为止。3.定义出实际操作棋盘,即用来实现埋雷、扫雷、计算所选位置雷数等功能的棋盘,该棋盘需要设置大小为11*11,这样方便后续对于棋盘的操作;5.进行埋雷,我们设置雷的个数为10个,利用随机播种来随机生成雷的位置,将埋雷的位置赋值为‘1’;2.定义出显示棋盘,用来给用户看的,棋盘大小为9*9,以二维数组来定义出棋盘;
2024-01-27 20:30:49
405
原创 C语言各语句格式及注意事项
0则执⾏循环语句,循环语句执⾏完后,再去执⾏表 达式 3 ,调整循环变量,然后再去 表达式2 的地⽅执⾏判断, 表达式2 的结果是否为0,决定循环是否继 续。在C语⾔中,0为假,⾮0表⽰真,也就是表达式的结果如果是0,则语句不执⾏,表达式的结果如果是 不是0,则语句执⾏。do while 循环则是先直接进⼊循环体,执⾏循环语句,然后再执⾏ while 后的判断表达式,表 达式为真,就会进⾏下⼀次,表达式为假,则不再继续循环。表达式的值不为0,则执⾏循环语 句,语句执⾏完后再继续判断,是否进⾏下⼀次判断。
2023-11-30 20:39:39
285
1
原创 C语言概念及vs2022的安装与使用
IDE集编译,链接等多功能于一体,旨在将我们的指令传输给计算机,常见的有Microsoft Visual Studio,Eclipse,Xcode,Dev-C++ 对于刚接触C语言的同学而言我们可以用Microsoft Visual Studio进行代码编写。之后点击我们下载安装好的软件,进入主界面,我们用vs2022编写C语言,故选择图中“使用C++的桌面开发”,之后点击安装。(注:系统默认安装在C盘,在下载安装路径下面我们可以自行改动)这样我们的项目便创建好了,我们日后编辑运行代码就都在这里进行。
2023-11-30 19:22:19
234
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人