2014年4月28日
摘要: 字符数组是C语言中最常用的数组类型。下面我们通过编写一个程序,来说明字符数组以反操作字符数组的函数的用法。该程序读入一组文本行,并把最长的文水行打印出来。该算法的基本框架非常简单: while (还有未处理的行) i f (该行比已处理的最长行还要长) 保存该行 保存该行的长度 打印最长的... 阅读全文
posted @ 2014-04-28 23:55 会敲键盘的猩猩 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 继承(inheritance)是面向对象的重要概念。继承是除组合(composition)之外,提高代码重复可用性(reusibility)的另一种重要方式。我们在组合(composition)中看到,组合是重复调用对象的功能接口。我们将看到,继承可以重复利用已有的类的定义。类的继承我们之前定义类的... 阅读全文
posted @ 2014-04-28 00:21 会敲键盘的猩猩 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 我们已经写了一些Java程序。之前的每个Java程序都被保存为一个文件,比如Test.java。随后,该程序被编译为Test.class。我们最终使用$java Test来运行程序。然而,在一个正常的Java项目中,我们往往需要编写不止一个.java程序,最终的Java产品包括了所有的Java程序。... 阅读全文
posted @ 2014-04-28 00:13 会敲键盘的猩猩 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 我们已经尝试去定义类。定义类,就是新建了一种类型(type)。有了类,我们接着构造相应类型的对象。更进一步,每个类型还应该有一个清晰的接口(interface),供用户使用。我们可以在一个新类的定义中使用其他对象。这就是组合(composition)。组合是在Java中实现程序复用(reusibil... 阅读全文
posted @ 2014-04-28 00:05 会敲键盘的猩猩 阅读(120) 评论(0) 推荐(0) 编辑