随笔分类 -  Java

摘要:看别人写的代码是件比较痛苦的事情,更加痛苦的是别人的代码出错还要负责调试好。 关于如何迅速定位问题和调试代码,我的一点感受是:逐行认真查看错误信息,在这些信息中找自己熟悉的内容(包括文件名、方法名等),不熟悉的内容先跳过。针对这些熟悉的内容,回溯相应的代码所在行,定位错误原因。 切忌囫囵吞枣的看了一 阅读全文

posted @ 2017-07-27 18:06 jackley 阅读(2349) 评论(0) 推荐(0)

摘要:本案例需要完成的任务定义如下:实现快速排序算法。 快速排序的算法如下:1)选定一个值作为“枢轴”,一般选择第一个元素(理想情况下应选择中位值);2)基于枢轴进行排序,将小于枢轴的数据排在左边,大于枢轴的数据排在右边;3)一轮排序之后,枢轴即在最终的位置;4)采用递归,... 阅读全文

posted @ 2016-04-01 23:50 jackley 阅读(110) 评论(0) 推荐(0)

摘要:本案例需要完成的任务定义如下:实现一个二叉树,实现增加节点和树的遍历等功能。 定义“二叉树”节点:对于树节点,关键要素是节点自身数值data、左子节点left和右子节点right。public class TNode { //元素类型为int的节点 private i... 阅读全文

posted @ 2016-03-31 23:46 jackley 阅读(80) 评论(0) 推荐(0)

摘要:本案例需要完成的任务定义如下:实现一个循环链表(单链表),具备增加元素、删除元素、打印循环链表等功能。网上许多同类问题的实现方式过于复杂、难懂,本文旨在提出一种实现循环链表的简单、易懂的方法。 定义链表节点:对于每一个链表节点,关键要素是节点自身数值data以及所指向... 阅读全文

posted @ 2016-03-30 22:03 jackley 阅读(161) 评论(0) 推荐(0)

摘要:本案例需要完成的任务定义如下:定义和实现一个接口,并使用其完成字符串的反转。定义接口:public interface InterReverse{ public String ireverse(String str);} 实现接口:基本思想是用ch... 阅读全文

posted @ 2016-03-29 15:06 jackley 阅读(129) 评论(0) 推荐(0)

摘要:代码:File file= newFile("demo"+File.separator+"HelloWorld.txt");file.createNewFile(); 报错:java.io.IOException:系统找不到指定的路径。 atjav... 阅读全文

posted @ 2016-01-17 00:22 jackley 阅读(526) 评论(0) 推荐(0)

摘要:报错原文:Cannot make a static reference to the non-static method maxArea(Shape[]) from the type ShapeTestb 报错原因:在一个类中写了一个public void maxAr... 阅读全文

posted @ 2016-01-08 19:51 jackley 阅读(4345) 评论(0) 推荐(0)