05 2018 档案

摘要:this 在java中,this是一个引用当前类对象的引用变量,主要有以下几种用法: 引用当前类的实例变量· this关键字可以用来引用当前类的实例变量。如果实例变量和某个方法的参数之间存在歧义(实例变量和参数命名相同),则通过this.变量名 可用于明确地指定实例变量以解决歧义问题。 调用当前类方 阅读全文
posted @ 2018-05-31 22:12 白杨树丶 阅读(305) 评论(0) 推荐(0)
摘要:instanceof 用于检测指定对象是否是某个类(本类、父类、子类、接口)的实例。Java中的instanceof也称为类型比较运算符,因为它将类型与实例进行比较。 返回true或false。 如果对任何具有null值的变量应用instanceof运算符,则返回false。用法:Boolean r 阅读全文
posted @ 2018-05-30 20:57 白杨树丶 阅读(304) 评论(0) 推荐(0)
摘要:基本概念 快速排序是非常流行、应用非常广泛的排序算法,而且实现简单,适用于各种不同的输入数据,在一般应用中比其他排序算法都要快很多。快速排序是基于分治思想的原地排序的排序算法,将长度为N的数组排序所需时间和NlgN成正比,而且内循环比大多数排序算法都要短小和简单,因此一般情况比其他排序算法效率高。它 阅读全文
posted @ 2018-05-22 20:55 白杨树丶 阅读(577) 评论(0) 推荐(0)
摘要:final final在Java中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量。一旦你将引用声明作final,你将不能改变这个引用了,编译器会检查代码,如果你试图将变量再次初始化的话,编译器会报编译错误。 修饰变量(例如Math类的PI=3.1415926就是变量不可修改) 用fina 阅读全文
posted @ 2018-05-16 21:32 白杨树丶 阅读(1106) 评论(0) 推荐(0)
摘要:前面几篇介绍的选择排序、插入排序、冒泡排序等都是非常简单非常基础的排序算法,都是用了两个for循环,时间复杂度是平方级别的。本篇介绍一个比前面稍微复杂一点的算法:归并排序。归并排序算法里面的归并思想和递归方法是值得我们学习的,归并的过程往往伴随着递归,其他很多地方都会用这两种方法,比如前面一篇《剑指 阅读全文
posted @ 2018-05-10 20:26 白杨树丶 阅读(1376) 评论(0) 推荐(0)