图解算法之快速排序算法第一

Posted cret

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图解算法之快速排序算法第一相关的知识,希望对你有一定的参考价值。

JavaSE基础


1.对象实例化

(1)Class.forName(“类的全名称”);

(2)Person person = new Person();
2.类的重载:

类名相同,形参列表不同(类型,顺载序,个数),system.out.println();也是方法重
3.不定长参数,本质是一个数组形式,int...a

定义方法时不确定有几个入参时使用
一个方法中只能有一个,位于形参末尾

4.方法中使用全局变量 this

全局变量(成员变量/成员属性):编写在类中
局部变量:声明在方法或者代码块中

5.形参列表中的变量是局部变量
6.构造方法的作用:

使用构造方法创建对象并且可以为类中的属性赋值(实例化对象)

构造方法在创建的时候就给对象初始化; 一个对象建立构造方法只能运行一次;
一般方法是对象调用才执行,给对象添加对象具备的功能; 一般方法可以被对象多次调用;

注意:多态分类

运行时多态(重写时多态)

父类引用接收子类的对象

编译时多态

方法重载方法名相同形参列表不同
7.父类和子类中,静态代码块、代码块、构造方法、普通方法执行顺序

父类中的静态变量和静态代码块

子类中的静态变量和静态代码块

父类中的普通变量和代码块->构造方法

子类中的普通变量和代码块->构造方法

变量和代码块的执行与声明顺序有关,变量一般声明在代码块前
8.修饰符修饰范围

??
9.子类只能继承父类非private的方法
10.instanceof

instanceof是一个二元操作符,用法是:boolean result = a instanceof ClassA,即判断对象a是否是类Class A的实例,如果是的话,则返回true,否则返回false。向下转型,需要先向上转型,而且只能转化为本类对象

以上是关于图解算法之快速排序算法第一的主要内容,如果未能解决你的问题,请参考以下文章

算法图解之快速排序

《算法图解》之快速排序

算法图解之快速排序

C/C++ 七大排序算法 之 “快速排序”

排序算法:图解快速排序算法--附带基于Python和JavaScript的实现

排序算法总结(转)