- 博客(10)
- 收藏
- 关注
原创 java:多态
目录1.多态的概念2.多态的实现条件3.重写3.1 什么是重写3.2 方法重写的规则3.3 重写与重载的区别4.向上转型与向下转型4.1 向上转型4.2 向下转型4.2.1 什么是向下转型4.2.2 向下转型的风险4.2.3 instanceof运算符5.使用多态的好处什么是多态呢?在java中,多态就是同一行为具有的不同的表现形式。简单来说,就是同一件事,发生在不同的对象上,会产生不同的结果。父类引用可以指向子类对象,且在不同情况下表现出不同的行为。在java中,多态的实现要满足以下几个条件:多态体现在:
2025-11-13 23:25:44
641
原创 java:继承
继承,通俗来讲,就是子承父业,孩子继承父亲已有的东西,比如财产或者其他的。在java中,继承代表了一种“is-a”的关系,比如,狗是动物,花是植物。现在我们定义两个类,一个猫类,一个狗类。//...System.out.println("吃饭");System.out.println("汪汪叫");//...System.out.println("吃饭");System.out.println("喵喵叫");
2025-10-27 23:10:02
636
原创 java:深入理解类和对象
拿画画举例,比如现在要照着一个人进行写生,那么对象就可以类似成这个具体的人,而类就类似成这个人的画像。因此,对类和对象的总结为:对象是一个真正存在的实体,而类是用来描述对象的。class 类名{字段、属性方法其中,字段或属性用来描述对象的特征/状态,方法用来描述对象的行为/操作。一个类中的字段/属性被称为成员变量,方法被称为成员方法。//洗衣机的品牌//洗衣机的颜色//洗衣机的价格public void washClothes() { // 洗衣服。
2025-10-04 14:15:23
638
原创 C语言结构体知识点详解
第一种声明方法是先声明结构体类型,再定义变量。// 声明一个结构体类型// 姓名int age;// 年龄// 成绩//不要忘记在这里加上分号!!!// 使用结构体类型定义变量int main()return 0;其中是结构体类型的类型名为该结构体的成员变量。stu1,stu2是定义的两个结构体变量。第二种声明是在声明类型的同时定义变量。// 姓名int age;// 年龄// 成绩}s1, s2;其中s1,s2是定义的两个结构体变量。
2025-09-11 22:13:47
1049
原创 数据在内存中的存储
(unsigned int),这说明如果E为8位,则它的取值范围是0~255,如果E为11位,则它的取值范围是0~2047。,只保存后面的xxxxx部分,比如,保存1.011的时候,只保存011,等读取的时候再把第一位的1加上去。这样做的目的是节省1位有效数字。对于0x11223344来说,左边是高位,右边是低位,如果将右边的低位44存在高地址处,左边的高位11存在低地址处,那么这就是。这时,浮点数就采用下面的规则表示,即指数E的计算值减去127(或1023),得到真实值,再将有效数字M前加上第一位的1。
2025-09-07 14:32:00
1018
原创 字符串函数
由函数原型可知,strcpy函数的返回值类型是char*,所以我们自己模拟的函数返回值也写成char*。但要注意,最后的返回值不能返回dest,因为dest在++的过程中已经不再指向arr2的首字符了,所以应该先定义一个char*类型的指针变量ret存放arr2的起始地址。strcat函数的返回类型也是char *,它的实现与strcpy类似,不过要先找到目标字符串的\0,然后在其后面追加源字符串。查找成功,返回一个指针,该指针指向子字符串str2在str1中第一次出现的位置。那么如何判断两个字符串?
2025-09-03 13:32:52
869
原创 指针知识点详解
指针也就是内存地址,指针变量是用来存放内存地址的变量,在同一CPU构架下,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。有了指针以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作。我们知道一级指针变量里存放的是某个变量的地址,而二级指针变量里存放的就是这个一级指针的地址。return 0;其中pp就是二级指针变量。
2025-08-19 16:25:12
974
原创 C语言格式化输入输出函数---printf与scanf
目录前言:printf()与scanf()是C语言常用的输入输出函数,printf()和scanf()是在标准库的头文件 stdio.h 定义的。使用这两个函数之前,必须在源码文件头部引入这个头文件。本文详细将介绍这两个函数的用法。1.printf1.1 基本用法1.2 常用占位符1.3 宽度与对齐1.4 限定小数的位数1.5 输出部分字符串2.scanf2.1 基本用法2.2 scanf 的返回值2.3 占位符2.4 赋值忽略符。
2025-08-07 22:26:55
950
原创 C语言二分查找(折半查找问题)
二分查找的前提是在进行查找,二分查找是一种高效算法,它的核心思想是:每次都通过与区间的中间元素对比,将待查找的区间缩小一半,直到找到目标元素或区间为空。
2025-08-01 20:45:32
384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1