1. java编程思想之 I/O 系统(File简介)

    创建一个好的输入/输出系统是比较困难的。因为我们不仅要解决不同平台之间的通讯,还要解决不同的通信方式 (顺序、随机存取、缓冲、二进制、按行、按字等等)。Java 类库的设计者通过设计大量的类来帮助我们解决这个问题。从 Java 1.0 版本开始,Java 的 I/O 类库就发生了很大的变化,在原来面向字节的类库中添加了面向字符和基于 Unicode 的类。在 JDK 4.0 中,添加了 nio 类,添加进来是为了改进性能和功能。因此,我们在充分理解 Java I/O 系统以便正确运行之前,我们需要学习相当数量的类。另外,我们还需要理解 I/O 类库的演化史,如果缺乏历史的了解很快我们就会忘记该什么时候使用什么样的类。因为实在太多了会让人感到迷惑。

    2017/12/13 javaThinking

  2. java编程思想之容器深入研究(实用方法)

    我们来看一下容器给我们提供了那些具体的方便的可执行的方法。 实用方法 Java 中有大量的用于容器的卓越的使用方法,它们被表示为 java.util.Collections 类内部的静态方法。我们已经在前面使用过一部分了。我们可查询 JDK 的文档来查找更多的方法。

    2017/12/12 javaThinking

  3. java编程思想之容器深入研究(性能的测试)

    尽管只有四种容器,Map、List、Set、和 Queue。但是每一种接口都不止一个实现版本。我们应该如何选择使用哪一种实现呢?

    2017/12/12 javaThinking

  4. java编程思想之容器深入研究(散列与散列码)

    在前面学习到,通过定义 hashCode() 使用散列码可以快速的查找元素。那么到底什么是散列,散列码又是什么?

    2017/12/11 javaThinking

  5. java编程思想之容器深入研究(基本容器类介绍)

    本章节逐一介绍容器中各个类的用法。

    2017/12/09 javaThinking

  6. java编程思想之容器深入研究初解

    在之前的持有类型中已经介绍了 Java 容器的概念,对于如何的使用容器已经是足够了。今天开始再次深入的探索这个重要的类库。学习本章之前需要对前面的泛型先进一步的了解。

    2017/12/08 javaThinking

  7. java编程思想之数组详解

    对数组的基本看法,你可以创建并组装他们,通过使用整型的索引值来访问他们的元素,并且他们的尺寸不能改变。

    2017/12/07 javaThinking

  8. java编程思想之泛型五(潜在类型机制)

    泛型对于我们来说的作用是尽可能编写广泛应用的代码。为了实现这一点,我们需要各种途径来放松对我们的代码将要作用的类型所作的限制,同时不丢失静态类型检查的好处。然后我们就可以编写出无需修改就可以应用于更多情况的代码,即更加泛化的代码。

    2017/12/06 javaThinking