关键字 enum 可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用。 1.基本特性 values() 方...
关键字 enum 可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用。 1.基本特性 values() 方...
注解 也被成为元数据,为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。 注解可以提供用来完整地描述...
1.数组为什么特殊 数组与其他种类的容器的区别有三方面:效率、类型和保存基本类型的能力。 在Java中,数组是一种效率最高的存储和随机访问对象引...
泛型实现了 参数化类型 的概念,使代码可以应用多种类型。 多态算是一种泛化机制。将方法的参数类型设为基类,那么该方法就可以接受从这个基类中导出的...
运行时类型信息使得你可以在程序运行时发现和使用类型信息。 Java让我们能在运行时识别对象和类的信息的两种方式: 传统的RTTI:它假定我们在编...
1.不可变的String 字符串对象是不可变的。String类中每一个看起来会修改String值得方法,实际上都是创建了一个全新的String对...
发现错误的理想时机是在编译阶段。编译期间并不能找出所有的错误,余下的问题必须再运行期间解决。 1.概念 使用异常能够降低处理代码的复杂度。 2....
容器提供完善的方法来保存对象,还拥有一些特性。Java容器类都可以自动地调整自己的尺寸。 1.泛型和类型安全的容器 通过使用泛型,可以在编译期防...
接口和内部类为我们提供一种将接口与实现分离的更加结构化的方法。抽象类似普通类和接口之间的一种中庸之道。 1.抽象类和抽象方法 Java提供一种 ...
多态通过分离 做什么 和 怎么做 ,从另一个角度将接口和实现分离开来。多态不但能够改善代码结构和可读性,还能创建 可拓展 的程序。 多态也称为动...
专题公告
Java圣经:编程思想笔记,收录文章中比较重要、核心的句子。会根据自己的理解,重复阅读,逐渐完善每章的内容。