自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【实验内容-1】自定义异常类的应用

1.写一个抽象类账户类(Account)

2024-05-24 11:20:54 277

原创 抽象类和接口

包含抽象方法的类我们称为。

2024-05-21 17:16:05 958

原创 继承与多态2

和继承类似组合也是一种表达类之间关系的方式也是能够达到代码重用的效果。组合并没有涉及到特殊的语法(诸如extends这样的关键字),仅仅是将一个类的实例作为另外一个类的字段。继承表示对象之间是is-a的关系,比如:狗是动物,猫是动物组合表示对象之间是has-a的关系,比如:汽车汽车和其轮胎、发动机、方向盘、车载系统等的关系就应该是组合,因为汽车是有这些部件组成的。// 轮胎类// ...// 发动机类// ...// 车载系统类// ...class Car{

2024-05-20 21:07:28 600 1

原创 继承与多态1

成员方法没有同名时,在子类方法中或者通过子类对象访问方法时,则优先访问自己的,自己没有时再到父类中找,如果父类中也没有则报错。3.2.2成员方法名字相同。

2024-03-29 10:59:41 1092 1

原创 Java类与对象

类是用来对一个实体对象来进行描述的,主要描述该实体对象具有哪些属性外观尺寸等,哪些功能用来干啥),描述完成后计算机就可以识别了。// 创建类field;// 字段(属性) 或者 成员变量method;// 行为 或者 成员方法class为定义类的关键字,ClassName为类的名字,{}中为类的主体。类中包含的内容称为类的成员。属性主要是用来描述类的,称之为类的成员属性或者类成员变量。方法主要说明类具有哪些功能,称为类的成员方法。1.3定义类的练习我们来定义一个学生类。

2024-03-27 21:25:40 702

原创 Java中数组的定义和使用

数组:可以看成是相同类型元素的一个集合。在内存中是一段连续的空间。1.2数组的创建及初始化数组的创建:格式如下T[] 数组名 = new T[N];T:表示数组中存放元素的类型T[]:表示数组的类型N:表示数组的长度// 创建一个可以容纳10个int类型元素的数组// 创建一个可以容纳5个double类型元素的数组// 创建一个可以容纳3个字符串元素的数组数组的初始化:数组的初始化主要分为动态初始化以及静态初始化。1.动态初始化:在创建数组时,直接指定数组中元素的个数2.

2024-03-27 11:18:47 1116

原创 Java中方法的使用

方法语法定义的格式如下:下面举一个例子:实现一个两个整数相加的方法// 方法的定义注意事项1.修饰符:现阶段直接使用固定搭配2.返回值类型:如果方法有返回值,返回值类型必须要与返回的实体类型一致,如果没有返回值,必须写成void3.方法名字:采用小驼峰命名4.参数列表:如果方法没有参数,()中什么都不写,如果有参数,需指定参数类型,多个参数之间使用逗号隔开5.方法体:方法内部要执行的语句6.在java当中,方法必须写在类当中7.在java。

2024-03-27 09:58:29 830

原创 初识Java

通过这篇博客,我们懂得Java的结构是创建一个类,类中包含方法,方法中含有语句。还有了解标识符和关键字。知道Java的数据类型中有基本数据类型有四类八种,还有引用数据类型。两个不同类型进行运算的时候会进行整型提升。位运算符中左移就相当于乘法,又移就相当于除法,移多少个就要乘/除以2的多少次方。Java的输入是要导包,使用Scanner读取键盘输入的信息。printf和println是输出,但是println会自动换行。

2024-03-26 21:26:09 611

原创 字符串函数和内存函数的使用和理解

通过这一篇内容的学习,我们要懂得并熟悉运用字符串函数strstr和strtok的功能,还有内存函数memcpy、memmove、memset、memcmp这四个的功能,其实与我们之前学过的字符函数strcpy、strcmp大同小异,而memcpy和memmove的作用可以说是几乎一样的,只不过memmove是用来处理相同元素的情况。

2023-12-26 20:40:36 1038 2

原创 指针练习2

pa指向数组a首元素的地址,如下图所示,pa++指向的是数组的下一个位置,对其解引用之后得到a[1]的值也就是at下面我们可以通过画图来理解第一个输出是POINT,因为cpp加1,指针向前移一个单位,指向了c+2再通过解引用得到对应的值第二个输出是ER,我们先看第一个解引用符号*++cpp是指向c+1的位置的,但是它再通过二次解引用*--之后,那么原本指向c+1的位置就指向了c的值,然后得到了ENTER,但是它得到了ENTER的值后数组向右移了3个单位,那么得到的最终结果是ER。第三个输出是ST,cp

2023-12-21 21:27:32 624 1

原创 指针练习1

在我们做指针相关的题目时,我们要学会画图,知道指针指向的是什么地方,通过画图之后才能够更能直观看到指针所指的位置,如果我们懂得画图之后,那么在遇到指针题目的问题就会迎刃而解了。

2023-12-21 11:11:59 500 1

原创 深入理解指针5

通过这一篇文章,懂得qsort库函数的模拟实现,以及sizeof和strlen的对比区别sizeof1. sizeof是操作符2. sizeof计算操作数所占内存的⼤⼩,单位是字节3. 不关注内存中存放什么数据strlen1.strlen是库函数,使⽤需要包含头⽂件string.h2.srtlen是求字符串⻓度的,统计的是\0之前字符的隔个数3.关注内存中是否有\0,如果没有\0,就会持续往后找,可能会越界。

2023-12-19 21:02:39 617 5

原创 初始指针4

qsort排序也叫快速排序,可以排序任意类型的数据,而我们熟知的冒泡排序,只能用来排序整型数据。,下面是在cpluspius网站搜索到的qsort函数参数类型以及使用说明。那我们现在换成其他类型数据进行排序试试看。qsort是用来排序任意类型数据的。以上是排序结构体的数据。

2023-12-18 11:03:59 483

原创 初始指针3

通过这篇博客学习知道了,1.二级指针就是用来存放一级指针变量自身的地址的,通过双重解引用就可以得到变量的值;2.指针数组是存放指针的数组,数组中的每一个元素都是地址;3.字符指针是用来存放字符变量的地址的变量,字符指针有两种使用方式;4.数组指针是存放数组的地址的变量;5.二维数组传参与一维数组传参是差不多的,二维数组其实就是一维数组里还有个数组,用指针接收时,接收的是二维数组中第一个元素的地址,也就是第一行的地址;6.函数指针变量中的函数名与&函数名都是代表的是函数的地址;

2023-12-13 20:27:05 965 3

原创 初始指针2

到了这里,第一,我们要学会assert的使用;第二,在调用函数时什么时候使用传址调用,什么时候使用传值调用;第三,还有对数组名的理解和数组名的两个特殊,出了这两个特例之外,数组名就是数组首元素的地址;第四,学会使用指针来访问数组;第五,知道数组调用过去函数接收是用指针接收,int*数组名==int 数组名[]本质是一样的;第六,理解冒泡排序的核心思想,在遇到排序问题的时候,冒泡排序一般是可以解决的,因为冒泡排序仅用于整形排序。

2023-12-11 11:47:32 1052

原创 初识指针以及野指针的概念

在c语言的学习过程中,我们大都会创建到变量,但是我们所创建的变量其实就是向内存申请一片空间内存或者叫地址,所以每个变量都有自己的一片空间内存或者地址,就像每个房间都有对应自己的门牌号一样,而我们可以根据得知一个地址很快找到所对应的值,就像得知门牌号一样很快找到对应的房间,生活中我们把门牌号也叫做地址,在计算机中我们把内存单元的编号也称为地址,在c语言中,如图,p是用来存放a的地址,在解引用之后,也就是*p其实就是指向a那片空间所对应的值,但是我们通过地址更改了a的值,换种简单点的说法就是*p==a。

2023-12-07 10:23:19 370 2

空空如也

空空如也

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

TA关注的人

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