摘要: 实现自《算法导论》上的归并排序。 写这个算法花了比较长的时间,一直在撸Java,好久不摸C++,再次用起C++倍感亲切。写这个算法很简单,原理也很简单,但是陷阱在与这个算法中对数组的使用,下标的访问和控制。一般归并排序都是用1作下标,但是今天作死想用0作下标。恩~一直没有转过脑筋来,但是最终还是实现 阅读全文
posted @ 2015-10-18 22:40 VF_Ever 阅读(6969) 评论(1) 推荐(0) 编辑
摘要: 写程序要细心,遇到bug要善于排查。 今天在用Java写几个小程序的时候,由于极力追求优化与功效,忽视了一个小小的细节问题。但最终找到了bug并且解决了它。 我们都知道,在使用for循环的时候,比如:for(int i = 0; i < n; i++){...} 我们一般都这儿写。但是仅仅... 阅读全文
posted @ 2015-09-24 20:01 VF_Ever 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 浅谈Java继承。 继承在Java中是及其重要的,熟悉C++的程序员也许对继承并不陌生。但是继承在Java与C++中有些不同。比如引入了super关键字,可以调用派生类所继承的基类的方法(或者函数),还有,虽然在C++中派生类可以重写(overriding)基类中的某些方法,并且在派生类中所调... 阅读全文
posted @ 2015-09-21 22:19 VF_Ever 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 在Java的世界里,“万物皆对象”。这就体现了Java的设计理念。 既然万物皆对象,任何对象引用的创建过程中,都必须初始化。这就好比电视和遥控器的关系。遥控器是你电视的引用,创建了电视的实例,这个实例就是遥控器。它可以控制电视的一切行为。这其中包括了实例化的一部分。 任何对象实例化创建的过程... 阅读全文
posted @ 2015-09-20 23:20 VF_Ever 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 针对昨天Java学习之路(一)--Thinking in Java中的类的静态方法不能访问创建非静态类,给出了将内部类修改成为static静态类,操作方便简单。现在给出第二种不需要添加删除的另一种极为高效的方式。可以将内部类从你所创建的类中复制粘贴到类外,作为一个外部类,在static主方法中就可以... 阅读全文
posted @ 2015-09-20 23:18 VF_Ever 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 最近在进行《Tingking in Java》这本书的学习,第二章练习题目中练习一遇到了问题,No enclosing instance of type test1 is accessible. Must qualify the allocation with an enclosing instan... 阅读全文
posted @ 2015-09-20 23:16 VF_Ever 阅读(173) 评论(0) 推荐(0) 编辑