出版时间:2008-12 出版社:中国电力出版社 作者:印梅 主编 页数:194 字数:282000
前言
随着计算机技术在各个领域的广泛应用以及计算机系统平台和软件开发平台的不断更新,人们对程序设计语言的要求越来越高,希望程序设计语言能够方便软件开发,所开发的软件能在各种系统平台上正常运行并能很好地应用于互联网。作为一种程序设计语言,Java具备了一些独特的优点。例如,Java具有分布式的、面向对象的、不依赖于计算机系统的结构,这样所开发的软件就具备了跨平台性和可移植的功能。随着互联网的快速发展及网络时代的到来,各种平台的系统相互连接,Java与平台无关的优势得到了充分的体现,由Java编写的程序可在各种平台上使用,避免了软件重复开发。本书改变了以往编程语言书籍以理论为导向的格局,通过案例为先导,使得学生在直观感受的前提下,对照给出的案例,学习相应的理论知识。同时,在讲解知识点的过程中,穿插了对案例代码的解释,以及突出解释了新知识点在案例中的实现来组织内容。第1章简单介绍了Java,包括Java的产生和发展、Java的特点、Java开发环境的安装与配置,同时给出了Java应用程序和Java Applet的最简单案例,给读者一个最直观的感受,并解释了Java程序的组成元素;最后介绍了现今较为流行的集成开发环境Eclipse的使用,本章所有的程序都是在该环境下编写的。第2章介绍了Java的语言基础,包括标识符和关键字、基本数据类型、变量和常量、算术运算符和表达式、数据类型之间的转换和控制结构等。第3章重点介绍了数组的应用,包括数组的声明、创建和初始化等。第4章介绍了字符串的简单应用,包括字符串的创建、操作、连接和转换等,着重强调了与C或c++语言中字符串的区别。第5章介绍了面向对象编程的一些关键概念,包括类和对象的创建、对象变量和方法的引用、方法的重载、访问控制符以及包的定义和使用。
内容概要
本书为高等职业教育计算机类专业规划教材。 本书以案例的形式,全面讲述了Java面向对象的编程。从JDK的安装和配置、Myeclipse集成开发环境的使用开始,循序渐进、由浅入深,用生动的案例介绍了Java的基本数据类型、数组、字符串、变量、方法、控制结构、类、对象、构造方法、方法重载、方法覆盖,同时以面向对象的三大原则——封装、继承、多态为主线,讲述了面向对象的高级编程;另外还讲述了Java异常处理机制、图形用户界面编程、文件和流、数据库编程和多线程。读者可以通过学习,逐步掌握Java的编程技术。 本书可作为高等职业技术学院、高等专科学校,成人高校,本科院校举办的二级职业技术学院计算机相关专业的教材,也可作为欲学习Java编程人员的参考用书。
书籍目录
前言第1章 Java简介 1.1 Java的产生与发展 1.2 Java的特点 1.3 Java开发环境的安装与配置 1.4 简单程序的编写(application与applet) 1.5 常见集成开发环境简介 小结 习题第2章 Java语言基础 2.1 标识符与关键字 2.2 基本数据类型 2.3 变量与常量 2.4 算术运算符与表达式 2.5 布尔数据类型及其运算 2.6 数据类型转换 2.7 选择结构语句 2.8 循环结构语句 2.9 break与continue语句 2.10 return语句 2.11 递归调用方法 小结 习题第3章 数组 3.1 数组声明、创建和初始化 3.2 数组数据类型与普通数据类型的区别 3.3 数组与方法调用 3.4 二维数组 小结 习题第4章 简单字符串 4.1 字符串的创建 4.2 对字符串的操作 4.3 字符串的连接 4.4 字符串转换 小结 习题第5章 面向对象的编程 5.1 面向对象编程 5.2 类的创建 5.3 对象的创建以及使用 5.4 构造方法 5.5 方法重载 5.6 static关键字 5.7 包 5.8 访问控制权限 5.9 StringBuffer类 5.10 内部类 小结 习题第6章 面向对象的高级编程 6.1 封装 6.2 继承以及方法的覆盖 6.3 多态 6.4 抽象类 6.5 接口 小结 习题第7章 异常处理 7.1 异常的介绍和分类 7.2 try-catch-finally 7.3 throw关键字 7.4 throws关键字 7.5 自定义异常 7.6 Java的内置异常的分类 小结 习题第8章 创建用户界面 8.1 容器 8.2 布局管理器 8.3 常用基本组件 小结 习题第9章 GUI事件处理机制 9.1 事件与事件处理机制 9.2 事件适配器 9.3 内部类 9.4 事件的取舍 小结 习题第20章 输入和输出 10.1 Reader与Writer字符流 10.2 InputStream和OutputStream字节流 10.3 DataInputStrearm和DataOutputStream字节流 10.4 随机存取文件 10.5 键盘输入 10.6 Pile类以及文件读写 小结 习题第11章 数据库编程技术 11.1 JDBC概述 11.2 通过JDBC访问各种数据库的方法 11.3 MySQL数据库简介 11.4 JDBC driver for MySQI 11.5 SQL 11.6 综合实例 小结 习题第12章 多线程 12.1 线程和多线程 12.2 线程的实现 12.3 扩展Thread类创建线程 12.4 实现Runnable接口创建线程 12.5 多线程的实现 12.6 线程状态与生命周期 12.7 线程的同步 12.8 线程间的通信 小结 习题附录A参考文献
章节摘录
插图:1.简单性Java语言是一种面向对象的语言,它通过提供最基本韵方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾收集大大简化了程序设计者的内存清理工作。另外,Java也适合于在小型机上运行。2.面向对象Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。3.分布式Java是面向网络的语言。通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便地访问其他对象。4.解释执行Java解释器直接对Java字节码进行解释执行。字节码本身携带了许多编译信息,使得连接过程更加简单。5.健壮性Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。它提供自动垃圾收集来进行内存清理,防止程序员在治理内存时轻易产生错误。通过集成的面向对象的异常处理机制,在编译时,Java提示可能出现但未被处理的异常,帮助程序员正确地进行选择以防止系统的崩溃。另外,Java在编译时还可捕捉类型声明中的许多常见错误,防止动态运行时出现不匹配问题。6.安全性用于网络、分布环境下的Java必须要防止病毒的入侵。Java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用“特洛伊”木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。7.体系结构中立Java解释器生成与体系结构无关的字节码指令,只要安装了Java运行系统,Java程序就可在任意的处理器上运行。这些字节码指令对应于Java虚拟机中的表示,Java解释器得到字节码后,对它进行转换,使之能够在不同的平台运行。
编辑推荐
《Java程序设计案例教程》可作为高等职业技术学院、高等专科学校,成人高校,本科院校举办的二级职业技术学院计算机相关专业的教材,也可作为欲学习Java编程人员的参考用书。
图书封面
评论、评分、阅读与下载