第三篇 Java 第一章 Java 语言简介 1. Java 语言的平台独立性 Java 是一种具有平台独立性的编程语言,它在源程序级上保证了其基本数据类型与平台无关,Java 源程序编译后产生的二进制代码是一种与具体机器指令集无关的指令集合,通过JVM(Java 虚拟机),可以在不同的平台上运行。也就是说,JVM 为我们隔离了纷繁复杂的外部网络世界,只要计算机安装了JVM,就可以一致地运行Java 程序。 第二章 Java 语法基础 1. 作用域的一般规则 在作用域之内声明的变量对于在该作用域之外的代码不可见。这样,当在作用域中声明的变量,事实上是将它从未授权的访问、修改中保护起来。从某种意义上说,作用域规则提供了封装的基础。 注意:尽管块可以被嵌套,但是不能在块内与块外声明具有相同变量名的变量。在这一点上,Java 与 C/C++不同。 第三章 Java 的面向对象编程基础 1. Java 中的类 类是Java 的核心,它是整个Java 语言的基本单元,因为在Java 看来,一切事物都是类。用 Java 语句语言进行程序设计就是定义类和使用类的过程。类可以分为两种,一种是系统定义好的类,即Java 类库中的类,另一种是用户自定义的类。 Java 类库是一组由其他开发人员或软件供应商编写好的Java 程序模块,每个模块通常对应一种特定的基本功能和任务。当自己编写Java 程序需要完成其中某一功能时,就可以直接利用这些现成的类库,而不需要一切从头编写。因而,是否尽可能多地熟练掌握 Java 类库,决定了一个Java 程序员能力的高低。 2. 使用类库中系统定义好的类的方法 第一种方法:继承系统类,在用户程序里创建系统类的子类。例如:每个Java 小应用程序都是java.applet 包中的Applet 类的子类。 第二种方法:创建系统类的对象。例如:在图形界面的程序中接受用户的输入时,就以可创建一个系统类TextField 类的对象来完成这个任务。 第三种方法:直接使用系统类。例如:在字符界面向系统标准流输出字符串时使用的方法:System.println(),就是使用系统类System 的静态属性Out 的方法。 无论使用那种方法,使用系统类的前提条件是这个系统类对用户程序应该是可见的类。为此用户需要用import 语句引入它所用到的系统类或系统类所在的包。 3. 类的声明与类的对象 类的声明是通过关键字class 来创建的,它实际上是定义了新的数据类型,今后可以使用该名创建类的对象(实例),类声明仅创建了模板,但并不创建对象。类对象...