第O章 Java程序设计基础
本章概述Java语言的基础知识和面向对象程序设计思想,以“够用必需为度”原则,介绍描述数据结构和算法所需要的面向对象技术,为后续章节做准备。有Java语言基础的读者可跳过本章。
本章介绍Java语言的基本语法,包括数据类型的特点、使用数组和字符串的方法等;介绍面向对象的基本概念和类的设计方法,包括类的封装、继承和多态原则,接口、内部类和包的作用及使用;介绍异常处理和标准输入/输出方法。
0.1 Java的特点和优势
物竞天择,适者生存。同自然界的进化规律一样,程序设计语言、程序设计思想的变化和发展也是随着实际应用需要而变化和发展的。我们今天所看到、所使用的程序设计语言,经历了一系列竞争和淘汰之后仍然存在,说明它们有存在的道理,它们必定各有所长。这是一种自然选择的结果。
1995年,作为一种完全面向对象的程序设计语言,Java以一种全新的面貌问世。至今短短的十余年间,凭借其平台无关、健壮、**、**这些适应网络运行需要的特点,Java快速成长,不仅在Internet上游刃有余,而且通过J2ME、J2SE、J2EE三大平台,其应用领域全面覆盖了嵌入式应用、桌面应用和企业级应用,所表现出的强大的应用系统设计能力,使Java无处不在。
Sun公司于1995年发布JDK(Java Development Kit,Java开发工具包)1.0,宣告Java语言诞生。1998年,发布JDK 1.2,自称Java 2平台。1999年,发布JDK 1.3,将Java平台划分为J2ME(嵌入式)、J2SE(标准)、J2EE(企业级),使Java技术获得了*广泛的应用。2006年,发布JDK 1.6。
……