Java学习
文章平均质量分 60
z-Immortals
无他,惟手熟尔
展开
-
java基础学习(一)
null值 表达式null可以赋给任何引用类型。含义是无引用,null引用不能用于引用任何内容,若企图这么做,将会产生一个NullPointerException的异常。 初学时不谙世事,建立了一个类的数组private Weather[] weathers = new Weather[7]; 结果调用 weathers[0]时,编译器给我报了这个错误,最后用原创 2015-11-04 08:16:06 · 424 阅读 · 0 评论 -
适配器模式
在学习设计模式时,看到了这篇文章,感觉还不错,很容易看懂,于是就转载下来,是用Java实现的。这是一个 实际的例子: 假设我们要到德国去旅游,但是德国的插座和中国的插座的标准不一眼,这是电源适配器就起作用了。 这时我们有两个标准 德国标准(DB)和 中国标准(GB)// 德国标准 public interface DBSocketInterface(){ void powerWithDB转载 2015-11-14 10:41:14 · 379 阅读 · 0 评论 -
Java Comparable 和 Comparator
关于Comparable和Comparator这篇文章参考Java Sorting: Comparator vs Comparable Tutorial和Java排序: Comparator vs Comparable 入门做了一些个人总结。Comaprable一个实现了comparable接口的对象的实例可以被用于和相同对象的不同实例做对比。它本身必须实现java.lang.Comparable的原创 2016-05-14 22:23:47 · 578 阅读 · 0 评论 -
Java 优先队列
Java PriorityQueue优先队列是一种重要的数据结构,其利用的是小/大顶堆来实现的。Java中提供了PriorityQueue,PriorityQueue是基于小顶堆实现的无界优先队列,这个优先队列中的元素可以默认自然排序(实现了Comparable接口或内建类型)或者通过提供的Comparator(比较器)在队列实例化的时进行排序。优先队列不允许空值,而且不支持non-comparab原创 2016-05-15 09:29:41 · 2202 阅读 · 0 评论