java
文章平均质量分 86
qing_android
这个作者很懒,什么都没留下…
展开
-
java Arrays.sort 源码分析
java Arrays 类中的sort排序提供了对基本类型(int、long、short)和对象类型的排序。基本类型的排序采用的是调优的快速排序。对象的排序采用的是改进的归并排序。下面将分别介绍这两种排序方式。源码中的快速排序,主要做了以下几个方面的优化:1)当待排序的数组中的元素个数较少时,源码中的阀值为7,采用的是插入排序。尽管插入排序的时间复杂度为0(n^2),但是当原创 2012-06-05 22:05:24 · 2360 阅读 · 0 评论 -
在java中使用Throws和Throw语句
想像一下,你被安排去找一本指定的书这样一个任务,然后去阅读它并将其内容解释给班里面的学生们听。这个顺序可能是:1.获得指定的书。2.读它的内容。3。将内容解释给班里的学生听。但是,如果你不能够找到指定的书的话,接下来将会发生什么了?你接下来的工作将无法进展,因此你需要将你这一情况反馈给安排你任务的那个人。这个不希望的事件(书找不到)使你无法完成你的工作。通过将这一事件反馈出来,你想翻译 2013-10-25 16:40:23 · 3163 阅读 · 0 评论 -
java interface and abstract class
在java中的interface 和 abstract class 都是属于抽象层的概念,是对具体实例的行为的一种抽象,那么他们究竟有什么区别以及在什么时候使用interface,什么时候使用abstract class呢,下面将分别从几个方面来阐述:1.从语法及编程的角度来看:两者都是不能够被实例化的 ,因为他们描述的是抽象的概念,并没有对应的具体的实例,只有在对继承了该抽象类并实现了抽原创 2013-10-19 20:28:42 · 891 阅读 · 0 评论