Ha$p^3$lanet

Journey before Destination

0%

在一些情况下,我们的 类 或者 方法 需要能够处理多种 数据类型,例如 数组列表 ArrayList<T>,可以存储任意类型的元素 T。对于 java, 由于泛型概念为后期添加的内容,为了实现与 早期 java 版本的兼容,java 的泛型编程有很多特殊的限制。

阅读全文 »

Java 的异常处理机制 通过在程序遇到问题的地方 转交程序控制权予对应的 handler,可以提升程序的鲁棒性。本篇将详细介绍相关的语法与处理过程。此外,本篇还介绍 调试 java 程序的两个工具,断言(assert) 和 日志(logging) 工具。

阅读全文 »

本章将介绍面向对象编程的另一重要特性- 类的继承,也就是在一个类的基础上新建一个有着更多特性的类。在本章中将会重点介绍 Object 类 - 一个所有类的父类。此外,反射(reflecion)也在本章进行介绍,它不直接在 coding 时指明所使用的类,而是在运行时再获得相关的类的信息。

阅读全文 »

接口是面向对象编程的重要概念,通过提供接口,我们可以在不提供具体实现的情况下规范程序的框架。对于只有一个抽象方法的接口,我们称之为 函数接口, 在 java 8 中,针对这一接口类型引入了 lambda 表达式。在 java 中引入了更加抽象的编程思想 - 函数式编程(functional program,比较有名的包括 Lisp语言,R 语言)。以上的内容,都在本节进行介绍。

阅读全文 »

Java 是最早的面向对象语言之一。我们先通过一个例子程序,初步分析了 Java 类 的组成部分:属性+方法,分析它们的常见修饰符,以及构造函数的写法。此外,还会简单提及了 嵌套类 以及 注释的写法。

阅读全文 »

之前虽然学过 Java,但时间比较久了,并且没有做好整理总结。所以,阅读这本 《Core Java SE 9 for the Impatient》来做一下整理回顾。这本书是两卷 《Core Java》 的精华版,具体的,它去除了历史介绍部分,以及很少使用的 Java 用户接口程序的内容。此外,还去除了单个特性多版本的介绍,全部内容都以 Java SE 9 为根据编写,并且仅突出语言的 “good parts”。

阅读全文 »

上两周,读完了《大话数据结构》这本书。记录了14篇学习文档。这里,首先,我将每章中觉得重要的内容在这里做一下总结,然后,在总结的基础上,脱离细节,做一下宏观上的分析,最后,以思维导图的形式,做一个汇总。

阅读全文 »

通常,我们将一组一组的数据称为记录,排序,则是将这些记录按照一定的顺序进行排列。通常,我们选取记录中的某一关键字(主、次关键字皆可)作为排序的依据,按照关键字之间的大小关系对记录进行排序。

阅读全文 »