JavaSE
文章平均质量分 81
javase中的相关知识以及笔记
失意、踏浪
小笨鸡的小笔记的小见解
展开
-
面向对象编程语言的基本特征(封装,继承,多态)
一、封装 1、封装在java语法中使用private关键字,来修饰方法和字段。被private关键字修饰,只能在当前类中使用,相当于把这个方法或字段保护起来了。 2、如果其他类要访问被封装的字段,就要通过其提供的get();和set();方法进行访问。 封装的优点:1、安全。 2、对类的调用者来说,对类的使用成本降低了。 二、继承 将不同类的共性进行抽取,放在一个类中,其他类可使用extends关键字来继承这个类并使用共性。比如:类B...原创 2021-10-29 22:14:14 · 215 阅读 · 0 评论 -
各类排序总结(Java)
排序:顾名思义就是就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。 排序的稳定性(面试):两个相等的数据,如果经过排序后,排序算法能保证其相对位置不发生变化,则我们称该算法是具备稳定性的排序算法。 一、直接插入排序 思想:第一个数为有序的,从第二个无序数开始与第一个数比较并确定放在第一个数的前面还是后面。 1、时间复杂度: 最好情况:O(n) ;(数据是有序的。数据越有序,速度越快)。 最坏情况和平均:O(n^2);(数据是逆序的)。 2、空间复杂度:O(1);原创 2021-11-12 22:46:58 · 746 阅读 · 0 评论 -
抽象类和接口
一、抽象类 不具体实现的方法和这个类被abstract修饰。 1、抽象类不可以被实例化。 2、抽象类当中可以有与普通类中一样的成员(变量、构造方法、普通方法、静态方法),就是不能实例化。 3、如果一个普通类继承了抽象类,那普通类中必须重写这个抽象类当中的所以抽象方法。 4、如果过一个抽象类B继承了抽象类A,抽象类B中不用重写抽象A中的抽象方法,B也可以 有自己的抽象方法。但是,如果又有一个普通类C继承了B,C中不仅要重写B中的抽象方法,还要重写A中的抽象方法。 5、抽象方法一定是要被重写的..原创 2021-10-29 23:20:19 · 156 阅读 · 0 评论