关键字 enum 可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用。 1....[作者空间]
注解 也被成为元数据,为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据...[作者空间]
1.数组为什么特殊 数组与其他种类的容器的区别有三方面:效率、类型和保存基本类型的能力。 在Java中,数组是一种...[作者空间]
泛型实现了 参数化类型 的概念,使代码可以应用多种类型。 多态算是一种泛化机制。将方法的参数类型设为基类,那么该方...[作者空间]
运行时类型信息使得你可以在程序运行时发现和使用类型信息。 Java让我们能在运行时识别对象和类的信息的两种方式: ...[作者空间]
1.不可变的String 字符串对象是不可变的。String类中每一个看起来会修改String值得方法,实际上都是...[作者空间]
发现错误的理想时机是在编译阶段。编译期间并不能找出所有的错误,余下的问题必须再运行期间解决。 1.概念 使用异常能...[作者空间]
容器提供完善的方法来保存对象,还拥有一些特性。Java容器类都可以自动地调整自己的尺寸。 1.泛型和类型安全的容器...[作者空间]
接口和内部类为我们提供一种将接口与实现分离的更加结构化的方法。抽象类似普通类和接口之间的一种中庸之道。 1.抽象类...[作者空间]
多态通过分离 做什么 和 怎么做 ,从另一个角度将接口和实现分离开来。多态不但能够改善代码结构和可读性,还能创建 ...[作者空间]
复用代码的两种方法 组合:在新的类中产生现有类的对象。 继承:按照现有类的类型来创建新类,无需改变现有类的形式,采...[作者空间]
Java采用构造器,创建对象时自动调用。对于不再使用的内存资源,使用垃圾回收器自动将其释放 1.用构造器确保初始化...[作者空间]
1.用引用操作对象 Java中一切都被看作是对象,但操纵的标识符实际上是对象的一个引用。 拥有一个引用,并不一定需...[作者空间]
1.抽象过程 1.1 Java语言的五个基本特性 万物皆对象;程序是对象的集合,它们通过发送消息来告知彼此所要的做...[作者空间]