顺序编程——即程序中的所有事物在任意时刻都只能执行一个步骤。编程问题中相当大的一部分都可以通过使用顺序编程来解决。然而,对于某些问题,如果能够并行地执行程序中的多个部分,则会变得非常方便甚至非常必要,....

注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。 注解在一定程度上是在把元数据与源代码文件结合在一起,而不是保存在外部文档中这一大的....

关键字enum可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用。这是一种非常有用的功能。 使用enum可以做很多有趣的事情,同时,我们也会深入其他的Java特性....

对程序语言的设计者来说,创建一个好的输入/输出(I/O)系统是一项艰难的任务。 现有的大量不同方案已经说明了这一点。挑战似乎来自于要涵盖所有的可能性。不仅存在各种I/O源端和想要与之通信的接收端(文件....

对数组的基本看法是,你可以创建并组装它们,通过使用整形索引值访问它们的元素,并且它们的尺寸不能改变。在大多数时候,这就是你需要了解的全部,但是有时你需要在数组上执行更加复杂的操作,并且你可能需要评估到....

一般的类和方法,只能使用具体的类型:要么是基本类型,要么是自定义的类。如果要编写可以应用于多种类型的代码,这种刻板的限制对代码的束缚就会很大。 在面向对象编程语言中,多态算是一种泛化机制。例如,你可以....

运行时类型信息——RTTI(Run-Time Type Information),使得你可以在程序运行时发现和使用类型信息。 它使你从只能在编译期执行面向类型的操作的禁锢中解脱了出来,并且可以使用某些....

字符串操作是计算机程序设计中最常见的行为。 尤其是在JavaWeb系统中更是如此。本文将深入学习在Java中应用最广泛的String类,并研究与之相关的类及工具。 1.不可变String String....

Java的基本理念是“结构不佳的代码不能运行”。 发现错误的理想时机是在编译阶段,也就是在你试图运行程序之前。然而,编译期间并不能找出所有的错误,余下的问题必须在运行期间解决。这就需要错误源能通过某种....

1.前言 如果一个程序包含固定数量的且其生命周期都是已知的对象,那么这是一个非常简单的程序。 通常,程序总是根据运行时才知道的某些条件去创建新对象。在此之前,不会知道所需对象的数量,甚至不知道确切的类....

Top