10 2016 档案

摘要:在jdk的源码中,存在这样的一些接口,他们不包含任何的(抽象)方法,但是却广泛的存在。 这种接口我们称之为Mark Interface,也就是标记接口。 这些接口呢,我们不用来实现任何的方法,他们的作用就是当某个类实现这个接口的时候,我们就认为这个类拥有了这个接口标记的某种功能了。 下面通过三个例子 阅读全文
posted @ 2016-10-22 00:26 王若伊_恩赐解脱 阅读(3569) 评论(5) 推荐(2) 编辑
摘要:背景 快速排序,是在上世纪60年代,由美国人东尼·霍尔提出的一种排序方法。这种排序方式,在当时已经是非常快的一种排序了。因此在命名上,才将之称为“快速排序”。这个算法是二十世纪的七大算法之一,平均情况下时间复杂度为Ο(nlogn),而且在O(nlogn)的情况下,实际的运算速度都要快于其他同时间复杂 阅读全文
posted @ 2016-10-13 00:12 王若伊_恩赐解脱 阅读(9898) 评论(3) 推荐(7) 编辑
摘要:之前在学习java源码时,发现了assert这个不常用的关键字。下面直接来介绍下这个关键字的使用。 assert是什么? 它是jdk1.4之后新增加的关键字,没了。 assert的作用是什么? assert在很多编程语言中的用途都是断言。 但是什么是断言呢? 只是简单的判断一下布尔表达式是否为真么? 阅读全文
posted @ 2016-10-09 00:29 王若伊_恩赐解脱 阅读(6611) 评论(4) 推荐(5) 编辑

点击右上角即可分享
微信分享提示