• Java8 简明教程

    Java并没有没落,人们开始认识到这一点 欢迎阅读我编写的Java 8介绍。本教程将带领你一步步认识这门语言的所有新特性。通过简单明了的代码示例,你将会学习到如何使用默认接口方法,Lambda表达式,方法引用和可重复注解。在这篇教程的最后,你还将对最新推出的API有一定的了解,例如:流控制,函数式接口,map扩展和新的时间日期API等等。 没有大段的废话,只是一些带注释的代码片段,望君喜欢。 接口中的默认方法 Java 8 允许我们使用default关键字,为接口添加非抽象(non-abstract)的方法实现。这个特性又被称为扩展方法。下面是我们……
  • code123
    Java基础12 类型转换与多态

    Java基础12 类型转换与多态

    我们之前使用类创造新的类型(type),并使用继承来便利我们创建类的过程。我将在这一讲中深入类型,并介绍 多态(polymorphism) 的概念。 ……
  • code123
    Java基础11 对象引用

    Java基础11 对象引用

    我们之前一直在使用“对象”这个概念,但没有探讨对象在内存中的具体存储方式。这方面的讨论将引出“对象引用”(object reference)这一重要概……
  • code123
    Java基础10 接口的继承与抽象类

    Java基础10 接口的继承与抽象类

    在 实施接口 中,我们利用interface语法,将interface从类定义中独立出来,构成一个主体。interface为类提供了 接口规范 。在 继承 中,……
  • code123
    Java基础09 类数据与类方法

    Java基础09 类数据与类方法

    我们一直是为了产生对象而定义 类(class) 的。对象是具有功能的实体,而类是对象的类型分类。这是面向对象的一个基本概念。 在 继承(inhe……
  • code123
    Java基础08 继承

    Java基础08 继承

    继承(inheritance) 是面向对象的重要概念。继承是除 组合(composition) 之外,提高代码 重复可用性(reusibility)的另一种重要方式。我们……
  • code123
    Java基础07 包

    Java基础07 包

    我们已经写了一些Java程序。之前的每个Java程序都被保存为一个文件,比如Test.java。随后,该程序被编译为Test.class。我们最终使用 $jav……
  • code123
    Java基础06 组合

    Java基础06 组合

    我们已经尝试去定义类。定义类,就是新建了一种 类型(type) 。有了类,我们接着构造相应类型的对象。更进一步,每个类型还应该有一个清晰……
  • code123
    Java基础05 实施接口

    Java基础05 实施接口

    在 封装与接口 中,private关键字封装了对象的内部成员。经过封装,产品隐藏了内部细节,只提供给用户 接口(interface) 。 接口是非常有……
  • code123
    Java基础04 封装与接口

    Java基础04 封装与接口

    总结之前的内容,对象(object)指代某一事物,类(class)指代象的类型。对象可以有状态和动作,即数据成员和方法。 到现在为止,数据成员和……
  • code123
    Java基础03 构造器与方法重载

    Java基础03 构造器与方法重载

    在 方法与数据成员 中,我们提到,Java中的对象在创建的时候会 初始化(initialization) 。初始化时,对象的数据成员被赋予初始值。我们可……
  • code123
    Java基础02 方法与数据成员

    Java基础02 方法与数据成员

    在 Java基础01 从HelloWorld到面向对象,我们初步了解了对象(object)。对象中的 数据成员 表示对象的 状态 。对象可以执行 方法 ,表示……
  • code123
    Java基础01 从HelloWorld到面向对象

    Java基础01 从HelloWorld到面向对象

    Java是完全面向对象的语言。Java通过虚拟机的运行机制,实现“跨平台”的理念。我在这里想要呈现一个适合初学者的教程,希望对大家有用。 "……