- 博客(111)
- 资源 (2)
- 收藏
- 关注
原创 对象类型转化(主要是向上转型)
向上转型: 子类引用的对象转换为父类类型。通俗地说就是将子类对象转为父类对象,调用父类类型中的所有成员。,若父类中有方法被子类重写,则调的是子类重写的方法体,父类对象可以是接口。向上转型:这种属于自动转换,可以调用父类类型中的所有成员,不能调用子类类型中特有成员。向上转型的好处是减少重复代码,使代码变得简洁,并且可以提高系统扩展性。向下转型:属于强制转换,可以调用子类类型中所有的成员。无论是向上转型还是向下转型,两个类之间必须有继承关系。
2024-03-12 01:26:16 253
原创 继承 ——> 父类方法重写 ——> 重写后调用父类方法(super)——> 最终态(final)——> 抽象类(abstact)——>
在班级中上课时, 老师在讲台上讲课, 偶有提问,会点名让学生回答问题。虽然老师和学生都在讲话,但讲话的具体内容却不相同。在继承中 , 子类不能直接访问父类中的私有成员,子内可以调用父类的非私有方法,但是不能调用父类的私有成员。class C extends A , B{ } // C类 不可以同时继承A类和B类。子类会自动继承父类中定义的方法,但有时在子类中需要对继承的方法进行一些修改。类只支持单继承,不允许多重继承。【案例4-4】 学生和老师。对父类的方法进行重写,
2024-03-06 19:01:01 296
原创 2:数据结构复习线性表(一般集合的并集:链式解决方案)
可以利用两个线性表LA和LB分别表示集合A和B (即线性表中的数据元素为集合中的成员),这样只需扩大线性表LA,将存在于LB中而不存在于LA中的数据元素插人到LA中去。版权声明:本文为CSDN博主「时间sk」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。只要从LB中依次取得每个数据元素,并依值在LA中进行查访,若不存在,则插人之。●在LA中查找元素e. 如果不存在,则将e插在表LA的最后。具体实现时既可采用顺序形式,也可采用链表形式。[例2.1]求解一般集合的并集问题。
2023-06-27 00:30:01 546
原创 1:数据结结构复习线性表(一般集合的并集:顺序表解决方案)
上述算法的时间复杂度取决于抽象数据类型List定义中基本操作的执行时间,假设LA和LB的表长分别为m和n,循环执行n次,则:当采用顺序存储结构时,在每次循环中,GetElem 和ListInsert这两个操作的执行时间和表长无关,LocateElem 的执行时间和表长m成正比,因此,算法的时间复杂度为O(m * n)。可以利用两个线性表LA和LB分别表示集合A和B (即线性表中的数据元素为集合中的成员),这样只需扩大线性表LA,将存在于LB中而不存在于LA中的数据元素插人到LA中去。
2023-06-26 19:04:01 475
原创 Set接口,HashSet 接口
Set接口和List接口一样,同样继承自Collection接口,它与Collection接口中的方法基本一致,并没有对Collection接口进行功能上的扩充,只是比Collection接口更加严格了。与List接口不同的是,Set接口中元素无序,并且都会以某种规则保证存入的元素不出现重复。其中,HashSet是根据对象的哈希值来确定元素在集合中的存储位置,具有良好的存取和查找性能。HashSet是Set接口的一个实现类,它所存储的元素是不可重复的,并且元素都是无序的。
2023-06-06 21:27:43 211
原创 存储过程——变量:系统变量
会话基本的查看事务自动提交相关的变量,能查出auto开头的系统变量。全局级别的查看事务自动提交相关的变量,能查出auto开头的系统变量。准确查看某个系统环境变量的值。
2023-06-03 14:34:52 74
原创 SQL——索引相关内容
查看指令"Query_ID为96"的指令的消耗情况。查看当前数据库是否支持profile操作。查看profiling开关是否是开着的。只有主键索引且是BTREE数据结构。查看当前所有指令执行后的耗时情况。给客户电话创建"唯一"索引。
2023-06-01 15:47:49 48
原创 Java foreach循环
可以看出,foreach循环在遍历集合时语法非常简洁,没有循环条件,也没有迭代语句,所有这些工作都交给虚拟机去执行了。foreach循环的次数是由容器中元素的个数决定的,每次循环时,foreach中都通过变量将当前循环的元素记住,从而将集合中的元素分别打印出来。
2023-05-30 11:22:43 699
原创 Java Iterator接口
上图中,在调用Iterator的next()方法之前,迭代器的索引位于第一个元素之前,不指向任何元素,当第一次调用迭代器的next()方法后,迭代器的索引会向后移动一位,指向第一个元素并将该元素返回,当再次调用next()方法时,迭代器的索引会指向第二个元素并将该元素返回,以此类推,直到hasNext()方法返回false,表示到达了集合的末尾,终止对元素的遍历。
2023-05-30 10:59:05 329
原创 SQL——存储引擎
创建表 my_myisam,并指定’ MyISAM’ 存储引擎。创建表my_memory, 指定Memory存储引擎。查询所支持的存储引擎。
2023-05-28 21:43:06 122
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人