12 2015 档案
摘要:注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化方法,是我们可以在稍后某个时刻方便地使用这些数据。 注解,在一定程度上把元数据和源代码文件结合在一起,而不是保存在外部文档中(大势所趋)。 注解是众多引入到Java SE5的重要的语言变化之一。它们可以提供用来完整地描述程序所需的信...
阅读全文
摘要:基本enum特性 创建enum时,编译器会为你生成一个相关的类,这个类继承自java.lang.Enum。 1 enum Shrubbery{ 2 GROUND,CRAWLING,HANGING 3 } 4 public class EnumClass { 5 ...
阅读全文
摘要:输入和输出 编程语言的I/O类库中常使用流这个抽象概念,它代表任何有能力产出数据的数据源对象或者是有能力接受数据的接收端对象。“流”屏蔽了实际I/O设备中处理数据的细节。 java类库中的I/O类分成输入和输出两部分,可以在JDK文档里的类层次结构中看到。通过继承,任何自InputStrea...
阅读全文
摘要:数组与其他种类的容器之间区别有三:效率、类型和保存基本类型的能力。在Java中,数组是一种最高的存储和随机访问对象引用序列的方式。数组就是一个简单的线性序列,这使得元素访问非常快速。但是为这种速度所付出的代价是数组对象的大小被固定,并且在其生命周期中不可改变。你可以能会建议使用ArrayList...
阅读全文
摘要:运行时类型信息使得你可以在程序运行时发现和使用类型信息。 它使你从只能在编译期执行面向类型的操作的禁锢中解脱出来,并且可以使用某些非常强大的程序。对于RTTI的需要,揭示了面向对象的设计中许多有趣的问题,同时也提出了如何组织程序的问题。 如何让我们在执行程序时识别对象和类的信息,主要有两种方...
阅读全文