JAVA程序设计(普通高校应用型本科电子与计算机系列规划教材)

分類: 图书,教材教辅与参考书,大学,计算机专业,
品牌: 刘发久
基本信息·出版社:大连理工大学出版社
·页码:311 页
·出版日期:2009年08月
·ISBN:7561150822
·条形码:9787561150825
·包装版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:普通高校应用型本科电子与计算机系列规划教材
产品信息有问题吗?请帮我们更新产品信息。
内容简介《JAVA程序设计》的主要内容有:Java的一些常识性知识,使读者能基本了解“什么是Java程序设计语言”;Java的基本语法知识,包括数据类型、运算符、循环语句、判断语句等,有C语言或C++语言编程经验的读者可以跳过本内容;面向对象方面的知识,主要讲解类、接口等知识;常用基础类和工具类,包括字符串处理以及一些常用数据结构的现成类;文件处理以及输入输出流和序列化,使用这部分知识可以使数据长久保存在磁盘中;图形用户界面程序设计,包括窗体、对话框、菜单、鼠标等;数据库应用程序设计,在讲解数据库编程基础知识的同时,给出一个图书管理系统作为示例;网络程序设计,着重讲述网络套接字,并给出一个点对点的聊天程序作为示例;多线程知识,包括线程的创建、同步等;Java在Web上的应用,简要介绍了JSP以及Servlet,并给出一个留言板程序作为示例。
编辑推荐《JAVA程序设计》注重Java编程的思想和方法,循序渐进,由浅入深,基础知识全面深入,概念明确,条理清晰,强调Java编程的实战能力,联系实际,学以致用。
目录
第1章 Java语言概述
1.1 什么是Java?
1.2 Java语言
1.3 Java开发平台
1.4 Java程序的编写、编译和运行过程
1.5 Java语言程序的注释
1.6 跨平台
1.7 面向对象的程序设计
1.8 实例讲解与问题研讨
本章小结
习题
第2章 Java语言基础
2.1 基本符号
2.2 数据类型和变量
2.2.1 数据类型
2.2.2 变量
2.3 运算符和表达式
2.4 语句和方法
2.4.1 语句
2.4.2 方法
2.5 控制语句
2.5.1 条件语句
2.5.2 循环语句
2.5.3 跳转语句
2.5.4 异常处理语句
2.6 数组
2.7 实例讲解与问题研讨
本章小结
习题
第3章 Java面向对象基础
3.1 引言
3.2 类定义
3.3 类声明和类体
3.3.1 变量声明
3.3.2 方法定义
3.3.3 自定义构造器
3.4 用类去创建对象
3.5 继承一个类
3.6 接口
3.7 抽象类与最终类
3.8 多态
3.9 内部类和匿名类
3.1 0泛型
3.1 1修饰符
3.1 2实例讲解与问题研讨
本章小结
习题
第4章 常用基础类和工具类
4.1 0bject类
4.2 Number类
4.3 StringBuffer类
4.4 Exception类
4.5 Scanner类
4.6 StringTokenizer类
4.7 Vector泛型类
4.8 LinkedList泛型类
4.9 ArrayList泛型类
4.1 0HashMap泛型类
4.1 1枚举和迭代器
4.1 2实例讲解与问题研讨
本章小结
习题
第5章 I/O流和文件管理
5.1 I/O流类
5.2 File类
5.3 FileWriter类
5.4 FileReader类
5.5 InputStreamReadel类
5.6 BufferedReade~类
5.7 PrintWriter类
5.8 读取键盘输入的数据
5.9 JAR文件
5.10实例讲解与问题研讨
本章小结
习题
第6章 图形用户界面程序设计
6.1 视窗类
6.2 对话框
6.3 组件类
6.3.1 面板和内部视窗
6.3.2 标签、按钮和工具栏
6.3.3 菜单条、菜单和菜单项
6.3.4 文本行和文本区
6.3.5 表格和窗格滚动条
6.3.6 树和窗格拆分
6.3.7 内部视窗和分层容器
6.3.8 进度条类
6.4 布局管理类
6.5 事件处理
6.5.1 事件处理机制
6.5.2 API中的事件类
6.5.3 事件监听器接口
6.5.4 常见事件处理
6.6 实例讲解与问题研讨
本章小结
习题
第7章 数据库应用程序设计
7.1 数据库和SQL语句
7.2 JDBC
7.3 Java数据库管理程序设计
7.4 数据库的数据输入和打印GUI程序设计
7.5 实例讲解与问题研讨
本章小结
习题
第8 章网络程序设计基础
8.1 Java网络类和接口
8.2 InetAddress类
8.3 URL类和URLConnection类
8.4 Socket类和ServerSocket类
8.5 DatagramPaeket类和DatagramSocket类
8.6 MulticastSocket类
8.7 实例讲解与问题研讨
本章小结
习题
第9章 多线程
9.1 进程与线程概述
9.2 Java的进程模型
9.3 线程类Thread
9.4 线程接口RunnabIe
9.5 线程的生命周期
9.6 线程同步
9.7 定时器的管理
9.8 实例讲解与问题研讨
本章小结
习题
第10章 Java在Web上的应用
10.1 Applet
10.2 Servlet
10.3.ISP
10.4 实例讲解与问题研讨
本章小结
习题
参考文献
……[看更多目录]
序言Java语言是一种多用途的面向对象的编程语言。本书注重理论联系实际,通过丰富的示例代码循序渐进地讲解面向对象的概念和编程思想,使读者在最短的时间内掌握Java程序设计思想和方法,是一本实用性很强的Java教材。
本书在编写过程中着重体现如下特色:
(1)注重Java编程的思想和方法,全面介绍基础知识的同时,强调编程的实战能力。
(2)既讲述了Java的语法知识,又讲述了一部分常用的程序设计方法以及设计模式,使读者对程序设计有整体的把握。
(3)例题选用经典、实用,试图用最精简的代码说日月问题。这些代码既可以作为教学使用.又可以在实际工作时直接使用。
本书的主要内容有:Java的一些常识性知识,使读者能基本了解“什么是.Java程序设计语言”;Java的基本语法知识,包括数据类型、运算符、循环语句、判断语句等,有c语言或c++语言编程经验的读者可以跳过本内容;面向对象方面的知识,主要讲解类、接口等知识;常用基础类和工具类,包括字符串处理以及一些常用数据结构的现成类;文件处理以及输八输出流和序列化,使用这部分知识可以使数据长久保存在磁盘中;图形用户界面程序设计,包括窗体、对话框、菜单、鼠标等;数据库应用程序设计,在讲解数据库编程基础知识的同时.给出一个图书管理系统作为示例;网络程序设计,着重讲述网络套接字,并给出一个点对点的聊天程序作为示例;多线程知识,包括线程的创建、同步等;Java在Web上的应用,简要介绍了JSP以及servkt,并给出一个留言板程序作为示例。
本书的所有代码均在JDK 6.0环境下调试通过,可以通过给d_er_g@163.corn发邮件获取代码。
感谢大连理工大学唐志宏教授、孙承科教授和李彤教授在本书编写过程中的大力支持,感谢张治海老师为本书编写所做的大量工作和提出的宝贵意见,感谢所有在本书编写过程中给予帮助的同事及学生。
由于编者水平有限,仍可能有不足之处,敬请读者提出宝贵意见。
文摘插图:

第3章 Java面向对象基础
天下万物生于有,有生于无。
——老子
对象是面向对象程序设计的核心,所有的对象来自于类,类是由人们创建的或从API核心类库中引进的。
本章进一步讨论什么是类?如何创建类?什么是对象?如何创建和使用对象?面向对象编程的本质是什么?这些是Java面向对象程序设计的基础。
3.1 引言
在日常生活中把一些不同的物品装在一个包里是常见的,如到超市买了10个苹果,又买了2瓶香槟,超市还赠送了一把削苹果的刀和一个开香槟的起子,最后把这些物品放在一个包中,带着这个包去旅行一定比零散地带着这些物品方便得多。
面向对象的编程把相关的数据和方法放在一起,对象就是一个装着数据和方法的“包”,类是造这个包的“模型”,用对象和类编程把零散的数据处理问题作为一个整体问题来处理,使复杂的编程问题简单化。
在程序中,存储一项数据可以用变量,存储一组同类型数据可以用数组,若要存储一组不同类型数据怎么办?
例如,有n(n是任意一个整数)个学生,每1个学生有3项数据(学号、姓名和平均成绩),其中学号是int型数据,姓名是String型数据,平均成绩是float型数据,如何写一个程序临时(长期保存需要使用数据库或文件,后续介绍)保存和查询这些数据。