回顾Java的发展历程,让人颇有时事造英雄之感。但归根结底,一门语言之所以能脱颖而出,和它自身的优秀是分不开的。
Java既是一门软件开发语言,也是一个平台。
我们假定读者使用的是Windows操作系统,包括Windows Vista、Windows XP、Windows Server 2003和Windows 2000等操作系统。至于如何在Solaris OS、Linux和Mac OS下运行Java程序,请参看Sun公司的Java教学站点,本课程从略。
Java Applet是另一类非常重要的Java程序,它不能独立运行,需要嵌入到HTML中。
数组是一个容器对象,它长度固定,并且包含的数据属于同一种数据类型。当建立数组时,数组长度就已经固定了。本节详细讨论数组。
操作符是表达式的组成部分,表达式又是语句的核心部分,多条语句组成语句块。
所谓操作符,就是一些特殊的符号,它们可以对一个、两个或三个操作数执行特定的操作,并产生一个结果。在编程时,有些操作符出现的频率要高于其他操作符。所以下面的重点讨论常用操作符,最后再介绍不太常用的。
控制流语句(Control flow statements)通过增加条件判断、循环和分支(branching),打破了语句默认的执行顺序,使程序可以有条件地执行某一块特定代码段。本节详细讲述Java语言中的条件判断语句、循环语句和分支语句。
在学习了Java语言基础之后,本单元将由浅入深,先从对象讲起,由对象过度到类,再到用Java语言书写类的语法,再到类的详细讨论,介绍面向对象理论的基本内容,也是主要内容。 从本章开始,我们才算开始真正接触Java的核心和精华。
访问控制符是一组限定类、域或方法是否可以被程序里的其他部分访问和调用的修饰符。
本节的内容严格来说属于第二章,但如果不讲解类的相关概念,这些内容并不好理解,所以放在本章讲解,算是对第二章的补充。
本章介绍继续结合Java,介绍面向对象的深入理论。本章首先讲解类的嵌套,然后结合继承,讲解类成员的遮盖问题、this、super等。最后是多态,它属于继承的高级内容,需要深入讲解。
本节将讲解面向对象程序设计的其他较高级的内容,它们不太成系统,所以放在一节讲解。
本章讨论Java基础应用类,它们非常重要,几乎无所不在。主要有Object类、对应于原数据类型的各种类,以及String类等等。 本章的知识可以看成前面面向对象理论的应用,同时又非常实用。
本节学习的各种数字类,而不是int、float等原数据类型。以及如何格式化地表示数字。
在编程中,字符串比单个字符用更常见。在Java中提供了专门操作字符串的String类。
StringBuilder类在很多方面类似于String类,但StringBuilder类的对象是一个包含字符序列的变长数组。
任何语言对日期和时间的处理都有些特殊,不仅因为时间需要用基础的二进制数据来表示,而且还要各国的文字和表达习惯可能都不一样(例如美国习惯月/日/年,而我国习惯用年月日)。所以我们必须从计算机如何表示时间说起。
如果在程序执行时产生不正常情况,在Java中称为“异常(exception)”。例如,在程序运行时出现除数为0。因此,在编程时应该考虑到各种异常情况,这样的程序才有实用价值。 为了能及时有效地处理程序中的运行错误,Java引入了异常和异常类。
Java的异常处理是通过5个关键词来实现的:try、catch、throw、throws和finally。
版权所有:www.itsway.net CopyRight(C) 2007 www.itsway.net 苏ICP…… 电子邮件:denghongtao@hotmail.com