内容简介
Java是由美国SUN公司开发的一种功能强大的,具有简单、面向对象、分布式、可移植等性能的多线程动态计算机编程语言。同时,Java还是一种跨平台的程序设计语言,可以在各种类型的计算机和操作系统上运行。Java语言非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。本书使用JDK 6 Update 7作为开发工具来介绍Java语言。
本书共分为7章,主要介绍了Java编程基础知识、算法和流程控制语句、数组和方法、面向对象程序设计、图形用户界面设计与实现以及异常处理和多线程。同时,还配合知识的讲解介绍了近60个案例,提供了大量思考与练习题。全书以计算机案例操作为主线,通过学习大量实用、经典的编程案例来介绍Java语言,使读者可以快速掌握并应用所学的Java语言编程知识。
本书适合作为中等职业学校计算机专业的教材,也可以作为高等职业院校非计算机专业的教材,还可以作为Java语言爱好者的自学用书。

Java程序设计案例教程[沈大林主编书籍]
作者
:钱银中ISBN
:10位[7111233298] 13位[9787111233299]出版社
:机械工业出版社出版日期
:2008-2-1定价
:28.00 元内容提要
本书全面、系统地介绍了Java语言及其程序设计。全书共分15章,第1章至第3章介绍了Java语言基础,第4章至第7章介绍了面向对象程序设计,第8章介绍了Java处理异常的机制,第9章至第11章介绍了图形界面程序设计,第12章至第14章分别介绍了多线程、输入输出流和数据库程序设计,第15章通过案例讲述如何在实际的软件项目开发中综合应用Java技术。
本书在介绍基本理论的同时,注重培养学生的实践技能。书中提供了大量实例,通过刘·这些实例的分析和程序设计,学生可以提高分析和解决实际问题的能力。本书的附录介绍了Java的主流开发工具Eclipse的用法。
本书可作为高职高专软件技术、计算机应用技术、信息管理技术等专业的教材,也可作为Java语言的培训教材或Java语言爱好者的自学用书。
目录
出版说明
前言
第1章 概述
1.1 Java语言的发展历史
1.2 Java语言的特点
1.3 Java虚拟机
1.4 Java的应用
1.5 Java开发环境的建立
1.6 编辑、编译和运行Java应用程序
1.7 实验 编辑并运行Java应用程序
1.8 习题
第2章 Java语言基础
2.1 标识符和关键字
2.2 变量和常量
2.3 基本数据类型
2.4 运算符
2.5 表达式、语句和语句块
2.6 字符串
2.7 输入和输出数据
2.8 实验
2.9 习题
第3章 控制语句和数组
3.1 分支语句
3.2 循环语句
3.3 转移语句
3.4 数组
3.5 增强型for循环
3.6 实验
3.7 习题
第4章 类和对象
4.1 面向对象程序设计方法
4.2 定义类
4.3 创建对象
4.4 定义方法和调用方法
4.5 定义构造方法
4.6 方法的重载
4.7 this关键字
4.8 static修饰符
4.9 包
4.10 访问权限
4.11 垃圾回收
4.12 实验
4.13 习题
第5章 类的继承
5.1 超类和子类
5.2 继承规则
5.3 用super调用超类的构造方法
5.4 超类变量引用子类对象instanceof运算
5.5 覆盖
5.6 Object类的常用方法
5.7 最终类和最终方法
5.8 抽象类和抽象方法
5.9 实验
5.10 习题
第6章 接口和类库
第7章 枚举和泛型
第8章 异常处理
第9章 图形界面程序设计
第10章 Swing组件编程
第11章 applet应用程序
第12章 多线程
第13章 输入输出流
第14章 数据库程序设计
第15章 Java技术的综合应用
附录
参考文献
……
内容简介
内容简介:
本书从Java语言的基本特点入手,全面介绍Java语言的基本概念和编程方法,全书共分为8章,涵盖Java中的基本语法和数据类型,以及类的概念、异常处理、用户界面设计等内容。此外,本书还对Java线程等内容做了介绍。本书内容详尽,并配合大量示例,在每章的最后均列出若干习题,供读者参考。
本书既可作为高职高专院校“Java程序设计”课程的教材,也可作为程序设计自学者和专业技术人员的参考书。
目录
前言
第1章Java语言入门
1?1Java语言概述
1?1?1一杯咖啡(Java)的历史
1?1?2认识Application和Applet
1?2开发环境搭建
1?2?1JDK的安装与配置
1?2?2MyEclipse的安装与使用
1?3上机练习
1?4习题
第2章Java语言编程基础
2?1Java语言的基础知识
2?1?1标识符和关键字
2?1?2数据类型
2?1?3用变量和常量计算圆
的面积
2?1?4表达式和运算符
2?2Java语言的语句
2?2?1用if语句进行成绩分析
2?2?2用switch语句进行
成绩分析
2?2?3循环语句
2?3数组
2?4上机练习
2?5习题
第3章类和方法
3?1面向对象概述
3?2类和方法的应用
3?2?1用类和方法实现
四则运算
3?2?2用构造方法输出
提示信息
3?2?3类的继承和多态
3?2?4抽象类和抽象方法实现
3?3内部类和匿名类
3?3?1内部类
3?3?2匿名类
3?4接口
3?5上机练习
3?6习题
第4章图形用户界面设计
4?1认识AWT和Swing
4?2布局管理器
4?2?1FlowLayout布局管理器
应用
4?2?2BorderLayout布局管理器
应用
4?2?3GridLayout布局管理器
应用
4?2?4自定义布局管理器
应用
4?3常用组件和事件处理
4?3?1学习JFrame和JPanel
的使用
4?3?2使用标签、按钮、复选框和单选
框组件制作调查问卷
4?3?3向调查问卷中加入下拉
列表
4?3?4在调查问卷中加入文本输入
区域
4?3?5学习JTable组件的使用
4?3?6制作计算器的菜单
4?3?7常用对话框
4?3?8常用组件的事件处理
4?4上机练习
4?5习题
第5章异常处理
5?1Java的异常处理机制
5?2在方法中处理异常
5?3自定义异常类
5?4上机练习
5?5习题
第6章线程
6?1线程入门
6?2多线程
6?3线程的状态控制和同步
6?4上机练习
6?5习题
第7章标准类库和常用工具类
7?1Java常用的基础类
7?1?1Object类
7?1?2与字符串有关的类
7?1?3包裹类
7?1?4Math类
7?1?5System类
7?2集合类
7?2?1Collection
7?2?2Set接口和HashSet类
7?2?3List接口和ArrayList类
7?2?4集合的访问
7?2?5Map接口和Hashtable类
7?3上机练习
7?4习题
第8章Java的文件管理与标准
输入输出
8?1文件和目录的操作
8?2文件的输入与输出
8?3标准输入与输出
8?4上机练习
8?5习题
参考文献
〖=〗第1章计算机病毒概论
1?1计算机病毒的定义
1?2计算机病毒的发展状况
1?2?1计算机病毒的起源
1?2?2国内计算机病毒的发展状况
1?3计算机病毒的传播途径
1?4计算机病毒的特点
1?5计算机病毒的分类
1?6计算机病毒和恶意
软件的区别
1?7常见恶意代码的命名规则
1?8计算机病毒的生命周期
1?9计算机病毒的影响
1?10计算机病毒的预防措施
1?11习题
第2章病毒分析平台
2?1掌握UltraEdit的使用方法
2?2掌握影子系统的使用方法
2?3掌握IceSword的使用方法
2?4掌握FileMon的使用方法
2?5掌握RegSnap工具的
使用方法
2?6技能训练——病毒分析常用
工具实验
2?6?1文件修复实验
2?6?2分离捆绑文件实验
2?6?3系统诊断实验
2?6?4系统监视实验
2?7习题
第3章典型计算机病毒剖析
3?1注册表的操作及维护
3?1?1注册表功能及结构
3?1?2注册表常用操作及命令
3?1?3注册表操作函数
3?1?4注册表操作示例
3?2网页脚本病毒剖析
3?2?1网页脚本病毒简介
3?2?2网页脚本病毒的特点
3?2?3网页脚本病毒发作现象
及清除示例
3?2?4脚本及恶意网页代码示例
3?2?5“万花谷”病毒实例剖析
3?2?6新“欢乐时光”病毒
实例剖析
3?3宏病毒剖析
3?3?1宏病毒简介
3?3?2宏病毒工作原理
3?3?3宏病毒特点及检测
3?3?4宏病毒预防及清除
3?3?5宏操作示例
3?3?6“梅丽莎”病毒剖析及
清除示例
3?4蠕虫病毒剖析
3?4?1蠕虫病毒简介
3?4?2蠕虫病毒特点
3?4?3漏洞与缓冲区溢出技术
3?4?4“红色代码”病毒
实例剖析
3?4?5“熊猫烧香”病毒
实例剖析
3?5木马病毒剖析
3?5?1木马病毒的起源和定义
3?5?2木马病毒的功能
3?5?3木马病毒的特点
3?5?4木马病毒的分类
3?5?5木马病毒的基本工作原理
3?5?6木马攻击技术
3?5?7Trojan?PSW?QQPass?pqb
木马病毒剖析
3?6技能训练——病毒分析
实验
3?6?1注册表操作实验
3?6?2网页脚本病毒防治实验
3?6?3宏病毒防治实验
3?6?4蠕虫病毒防治实验
3?6?5木马病毒防治实验
3?7习题
第4章计算机病毒防范、免疫
与清除技术
4?1计算机病毒的防范措施
4?2计算机病毒免疫技术
4?3计算机病毒检测方法
4?3?1现象观察法
4?3?2对比法
4?3?3加和对比法
4?3?4搜索法
4?3?5软件仿真扫描法
4?3?6先知扫描法
4?3?7人工智能陷阱技术和宏病毒
陷阱技术
4?4计算机病毒的清除
4?5技能训练——病毒防范和免疫
实验
4?5?1防范网页木马攻击实验
4?5?2防范网页病毒攻击实验
4?5?3病毒免疫实验
4?5?4手工清除“QQ尾巴”
病毒实验
4?5?5手工清除隐藏文件
病毒实验
4?6习题
第5章反病毒软件的编制技术
5?1计算机病毒特征码的作用
5?2最新查毒技术
5?2?1主动防御技术
5?2?2启发式查毒技术
5?3杀毒技术的发展
5?4反病毒软件构成分析
5?4?1反病毒软件的构成
5?4?2反病毒引擎的体系构架
5?4?3反病毒引擎的发展方向
5?5杀毒软件案例剖析
5?5?1杀毒软件KV300的构成
5?5?2杀毒参数自动分析程序
——ANYCOM分析
5?5?3全自动杀毒实用程序案例
——AUTOKV剖析
5?6简单的杀毒程序实践
5?6?1sxs?exe病毒杀毒程序
5?6?2“熊猫烧香”病毒
杀毒程序
5?6?31099病毒查杀程序
5?6?4“冲击波”病毒杀毒源
代码分析
5?7技能训练——反病毒程序
实验
5?7?1编写清除sxs?exe病毒
程序实验
5?7?2编写清除“熊猫烧香”病毒
程序实验
5?8习题
第6章计算机病毒防治策略
6?1病毒防治战略
6?1?1多层保护战略
6?1?2基于点的保护战略
6?1?3集成方案战略
6?1?4被动型战略和主动
型战略
6?1?5基于订购的防毒
支持服务
6?2趋势科技防毒产品简介
6?2?1防毒维C片
6?2?2企业防毒墙
6?2?3InterScan邮件安全
版和ScanMail
6?2?4集成云安全技术——Web安全
网关IWSA 2500/5000
6?2?5IWSS产品
6?3习题
参考文献〖=?(〗〖=〗目 录
第1章 Java语言入门 1
1?1 Java语言概述 1
1?1?1 一杯咖啡(Java)的历史 1
1?1?2 认识Application和Applet 3
1?2 开发环境搭建 6
1?2?1 JDK的安装与配置 6
1?2?2 MyEclipse的安装与使用 12
1?3 上机练习 19
1?4 习题 19
第2章 Java语言编程基础 20
2?1 Java语言的基础知识 20
2?1?1 标识符和关键字 20
2?1?2 数据类型 22
2?1?3 用变量和常量实现圆的面积的计算 23
2?1?4 表达式和运算符 25
2?2 分支结构的语句 33
2?2?1 用if语句进行成绩分析 34
2?2?2 用switch语句进行成绩分析 37
2?2?3 循环语句 39
2?3 数组 44
2?4 上机练习 48
2?5 习题 48
第3章 类和方法 49
3?1 面向对象和Java类 49
3?1?1 面向对象技术 49
3?2 类和方法的应用 52
3?2?1 四则运算的实现-类和方法 52
3?2?3 用构造方法输出提示信息 63
3?2?4 圆柱体体积和表面积的计算-类的继承和多态 67
3?2?5 圆柱体体积和表面积的计算-抽象类和抽象方法实现 77
3?3 内部类和匿名类 81
3?3?1 内部类 81
3?3?2 匿名类 92
3?3 圆柱体体积和表面积-接口 94
3?4 上机练习 100
3?5 习题 101
第4章 图形用户界面设计 102
4?1 认识AWT包和Swing包 102
4?2 布局管理器 102
4?2?1 FlowLayout布局管理器应用 104
4?2?2 BorderLayout布局管理器应用 106
4?2?3 GridLayout布局管理器应用 107
4?2?4 自定义布局管理器的应用 108
4?3 常用组件和事件处理 109
4?3?1 学习JFrame和JPanel的使用 109
4?3?2 使用标签、按钮、复选框和单选框表组件制作调查问卷 113
4?3?3 向调查问卷中加入下拉列表 122
4?3?4 在调查问卷中加入文本输入区域-文本框和文本域 125
4?3?5 学习JTable组件的使用 130
4?3?5 制作计算器的菜单 132
4?3?6 常用对话框 136
4?3?7 常用组件的事件处理 143
4?4 上机练习 157
4?5 习题 157
第5章 异常处理 159
5?1 Java的异常处理机制 159
5?2 在方法中处理异常 166
5?3 自定义异常类 171
5?3 上机练习 172
5?4 习题 172
第6章 线程 174
6?1 线程入门 174
6?2 多线程 178
6?3 线程的状态控制和同步 180
6?4 上机练习 186
6?5 习题 187
第7章 标准类库和常用工具类 188
7?1 Java的常用基础类 188
7?1?1 Object类 188
7?1?2 与字符串有关的类 192
7?1?3 包裹类 208
7?1?4 Math类 213
7?1?5 System类 215
7?2 集合类 218
7?2?1 Collection 218
7?2?2 Set接口和HashSet类 220
7?2?3 List接口和ArrayList类 221
7?2?4 集合的访问 226
7?2?5 Map接口和Hashtable类 229
7?3 上机练习 232
7?4 习题 232
第8章 Java的文件管理与标准输入输出 234
8?1 文件和目录的操作 234
8?2 文件的输入与输出 240
8?3 标准输入与输出 253
8?4 上机练习 254
8?5 习题 254
第9章 Java数据库编程 256
9?1 MySQL数据库和Navicat客户端的使用 256
9?1?1 MySQL的安装和配置 256
9?1?2 Navicat的安装和使用 264
9?2 数据库的基本操作 278
9?3 上机练习 295
9?4 习题 295
参考文献 296
图书信息

Java程序设计案例教程[沈大林主编书籍]
作 者:包海山,李占玲 主编 出 版 社:机械工业出版社出版时间:2011-5-1
开 本:16开
I S B N:9787111338383
定 价: 32.00元
层 次: 高职高专
本书配有电子课件
内容简介
Java程序设计是高职高专计算机软件类专业核心课程之一,也是深入掌握软件开发职业岗位能力的基础课程。
本书内容分为9个模块:Java应用实例总体概览、Java程序开发环境的选择与创建、Java程序设计基础、类和对象、异常处理与多线程设计、基于Swin9的图形化用户界面设计、基本输入/输出、数据库连接技术JDBC、单机版考试系统的整合与测试,内容涵盖了全国计算机等级考试二级Java考试大纲要求的技能水平和知识范围,具有鲜明的职业特色,适合于高职高专、成人本专科和中职中专计算机相关专业程序设计语言类课程的教学,也可以作为计算机等级考试、高新技术考试的培训教材和程序设计人员、编程爱好者学习Java程序设计技术的参考书。
图书目录
序
前言
模块一 Java应用实例总体概览
任务一 Java应用实例(单机版考试系统)需求分析
子任务1 开发背景及目标简介
子任务2 应用需求分析
任务二 Java应用实例总体设计
子任务l 功能设计
子任务2 试题文本文件和数据库设计
任务三 认识Java应用实例的窗体界面
子任务1 登录窗体元素及布局设计
子任务2 主窗体元素及布局设计
任务四 了解Java应用实例开发流程
学材小结
模块二 Java程序开发环境的选择与创建
铁路出版
基本信息书名:Java程序设计案例教程
套系名称:全国高等职业院校计算机教育规划教材 国家社会科
出版社:中国铁道出版社
书号:978-7-113-12174-7
版次:1版1次
开本:16开
页码:300页
作者:崔曙光 李春奇
出版时间:2011-02-10
定价:30 元
内容简介本书以Java SE Development Kit(JDK)6版本为基础,以通俗易懂的语言,循序渐进地向读者介绍了Java语言编程的基础知识。同时,针对较难理解的问题,由简到繁地使用案例进行讲解,便于读者掌握Java编程的技巧。全书共15章,前14章以学生管理系统为主线展开内容,具体包括:Java概述及开发环境搭建、程序结构及标识符、数据类型及变量、运算符及表达式、流程控制语句、数组、面向对象程序设计基础、面向对象程序设计高级、异常、图形界面编程、I/O输入输出、线程、网络编程、Java常用类等内容,第15章为学生管理系统的设计与实现。
本书专为高职高专院校的学生设计,可作为高职高专院校Java语言课程的教材,也可作为Java自学者或者应用开发者的参考书。
图书目录第1章 Java概述及开发环境搭建 1
1.1 认识Java 1
1.1.1 什么是Java 2
1.1.2 Java语言的特点 2
1.1.3 Java程序的运行机制和Java虚拟机 3
1.2 Java开发环境搭建 4
1.2.1 JDK的安装与配置 4
1.2.2 体验第1个Java程序 8
1.2.3 classpath属性的作用 10
1.3 本章小结 11
思考与练习 11
第2章 程序结构、标识符、关键字和注释 12
2.1 Java类的基本结构 12
2.2 分号、块和空白 13
2.3 Java标识符 14
2.4 Java关键字 15
2.5 直接量 16
2.6 注释 17
2.7 Javadoc文档 18
2.8 本章小结 19
思考与练习 20
第3章 数据类型和变量 21
3.1 变量 21
3.2 Java基本数据类型 22
3.2.1 布尔类型 23
3.2.2 整数类型 23
3.2.3 char类型 24
3.2.4 浮点类型 25
3.3 基本数据类型之间的转换 26
3.3.1 变量的有效取值范围 26
3.3.2 基本类型之间的转换 27
3.4 本章小结 29
思考与练习 29
第4章 运算符及表达式 31
4.1 算术和一元操作符及表达式 32
4.1.1 算术运算符 32
4.1.2 自增自减运算符 38
4.2 关系运算符及表达式 39
4.3 逻辑运算符及表达式 40
4.4 位运算符及表达式 41
4.4.1 位运算符 42
4.4.2 移位运算符 42
4.5 其他运算符 43
4.5.1 条件运算符 43
4.5.2 赋值运算符 44
4.6 运算符的优先级 45
4.7 本章小结 46
思考与练习 46
第5章 流程控制语句 47
5.1 选择语句 48
5.1.1 if语句 48
5.1.2 switch多分支语句 53
5.2 循环语句 56
5.2.1 while循环语句 57
5.2.2 do-while循环语句 58
5.2.3 while和do-while的区别 59
5.2.4 for循环语句 60
5.2.5 多重循环 62
5.3 流程跳转语句 63
5.3.1 break中断语句 64
5.3.2 continue继续语句 65
5.4 本章小结 66
思考与练习 66
第6章 数组 68
6.1 数组的声明、创建及初始化 69
6.1.1 声明数组变量 69
6.1.2 创建数组对象 70
6.1.3 访问数组元素 70
6.1.4 数组的初始化 71
6.2 数组的常用操作 72
6.2.1 数组排序 73
6.2.2 搜索数组元素 78
6.2.3 比较数组元素 78
6.3 多维数组 79
6.4 本章小结 81
思考与练习 81
第7章 面向对象程序设计基础 83
7.1 面向对象概述 84
7.2 类与对象 84
7.2.1 对象和类的定义 84
7.2.2 成员变量的定义 85
7.2.3 对象的生成与使用 86
7.2.4 对象的比较 87
7.2.5 方法的定义和调用 89
7.2.6 局部变量 90
7.2.7 this引用 93
7.3 访问控制 94
7.3.1 包的使用 94
7.3.2 包的引入 97
7.3.3 访问控制符 99
7.3.4 类的封装 100
7.4 构造器 102
7.5 final关键字的使用 107
7.6 static关键字的使用 110
7.6.1 静态变量 110
7.6.2 静态方法 112
7.6.3 静态代码块 113
7.6.4 单例设计模式 114
7.7 本章小结 115
思考与练习 116
第8章 面向对象高级程序设计 118
8.1 继承 118
8.1.1 继承概述 119
8.1.2 类的继承 119
8.1.3 方法的重写 123
8.1.4 方法的重载 129
8.1.5 多态 131
8.2 抽象类与接口 133
8.2.1 抽象类的概念 133
8.2.2 抽象类和抽象方法 133
8.2.3 接口的概念及使用 136
8.3 内部类 139
8.4 本章小结 141
思考与练习 141
第9章 异常 143
9.1 Java异常概述 143
9.2 Java异常的处理机制 145
9.2.1 Java异常处理机制的优点 145
9.2.2 使用try-catch捕获异常 145
9.2.3 finally语句块 148
9.2.4 使用throws子句声明异常 149
9.2.5 使用throw语句抛出异常 151
9.3 Java异常类 151
9.4 自定义异常 152
9.5 本章小结 153
思考与练习 154
第10章 图形界面编程 156
10.1 Swing简单应用 156
10.1.1 使用JFrame类创建窗体 157
10.1.2 使用JPanel类创建面板 160
10.1.3 使用JLabel类添加文字 161
10.1.4 使用JButton类添加按钮 162
10.1.5 Java GUI编程中的事件处理机制 164
10.2 布局管理器 170
10.2.1 流布局管理器 170
10.2.2 网格布局管理器 173
10.2.3 边框布局管理器 174
10.2.4 其他布局管理器 176
10.3 常用控件 178
10.3.1 控件类概述 179
10.3.2 文本框与密码框 179
10.3.3 文本区与滚动窗口 183
10.3.4 单选按钮与复选框 185
10.3.5 下拉列表框 188
10.3.6 对话框 191
10.3.7 表格 192
10.4 本章小结 196
思考与练习 196
第11章 输入/输出 197
11.1 I/O流的基本原理及分类 197
11.2 字节流和字符流 198
11.2.1 字节流简介 198
11.2.2 字符流简介 200
11.3 结点流 201
11.3.1 常用结点流简介 201
11.3.2 FileInputStream和FileOutputStream 201
11.3.3 FileReader和FileWriter 205
11.4 处理流 208
11.4.1 常用处理流简介 208
11.4.2 BufferedReader和BufferedWriter 208
11.4.3 PrintWriter 210
11.5 标准输入/输出 212
11.6 目录文件管理 215
11.7 本章小结 217
思考与练习 218
第12章 线程 219
12.1 线程的创建 219
12.1.1 认识线程 220
12.1.2 创建线程 220
12.1.3 后台线程与联合线程 223
12.2 线程的调度 226
12.2.1 线程的生命周期 226
12.2.2 线程的调度模型 226
12.2.3 线程的优先级 227
12.2.4 线程的让步 228
12.3 多线程的同步 230
12.3.1 同步的语句块 230
12.3.2 同步的方法 231
12.3.3 notify方法的使用 232
12.3.4 线程死锁 235
12.4 本章小结 236
思考与练习 237
第13章 网络编程 238
13.1 网络编程基础知识 238
13.2 URL类 240
13.3 Socket编程 242
13.3.1 Socket简介 242
13.3.2 ServerSocket简介 243
13.3.3 使用ServerSocket/Socket进行网络编程 244
13.4 本章小结 246
思考与练习 246
第14章 Java常用类 247
14.1 String和StringBuffer类 247
14.1.1 String类 248
14.1.2 StringBuffer类 250
14.2 包装类 250
14.3 集合类 252
14.3.1 集合类简介 252
14.3.2 List(列表) 253
14.3.3 Set(集) 257
14.3.4 Map(映射) 259
14.4 日期类 261
14.5 Random类 264
14.6 本章小结 265
思考与练习 265
第15章 学生管理系统的设计与实现 267
15.1 学生管理系统的设计 267
15.1.1 系统概述 267
15.1.2 系统功能模块设计 268
15.2 数据文件设计 272
15.3 学生管理系统的实现 274
15.4 本章小结 285
思考与练习 285
参考文献 286
11年出版
基本信息书名:Java程序设计案例教程(第二版)
套系名称:高职高专计算机规划教材.案例教程系列
书号:978-7-113-13711-3
版次:2-3
开本:16开
页码:296页
作者:沈大林 张伦
出版时间:2011-11-01
定价:32 元
适用专业:计算机
出版社:中国铁道出版社
内容简介Java是由美国SUN公司(现已被Oracle公司收购)Java非常适合于企业网络和Internet环境。本书使用SUN公司发布的Java SE 6 Update 23作为开发工具,对Java语言进行介绍。
全书共分为9章,通过75个实例和一个综合实例,采用知识与实例相结合的教学方法进行讲解,通过学习实例掌握程序设计方法和设计技巧。本书按节细化了知识点,并结合知识点介绍了相关的实例。读者可以按照实例编写程序,同时学习Java知识,能较快提高程序设计的水平。
本书适合作为高职高专院校计算机专业的教材,也可以作为大学非计算机专业的教材,以及初学者的自学用书。
图书目录"第0章 绪论 1
0.1 Java概述 1
0.2 安装Java集成开发环境 3
0.3 更新系统环境变量 6
0.4 教学方法和课程安排 8
第1章 与Java相关的DOS
和HTML 10
1.1 Java程序的种类、组成和布局 10
1.1.1 Java应用程序和Java
1.1.1 小程序 10
1.1.2 Java程序的组成 11
1.1.3 Java程序的布局 12
1.1.4 实例 12
1.2 DOS磁盘操作系统和常用
1.2 DOS命令 15
1.2.1 DOS磁盘操作系统 15
1.2.2 常用DOS命令 15
1.2.3 实例 17
1.3 HTML 19
1.3.1 HTML简介 19
1.3.2 常用标记符 20
1.3.3 插入对象标记 25
1.3.4 实例 27
思考练习1 29
第2章 变量和流程控制 31
2.1 数据类型和打印语句 31
2.1.1 数据类型 31
2.1.2 注解语句和打印语句 32
2.1.3 实例 34
2.2 变量和表达式 37
2.2.1 变量和常量 37
2.2.2 表达式和运算符 41
2.2.3 数据类型的转换 45
2.2.4 实例 46
2.3 算法和分支结构语句 49
2.3.1 算法 49
2.3.2 if语句 52
2.3.3 switch语句 55
2.3.4 实例 56
2.4 循环结构语句 60
2.4.1 while语句 60
2.4.2 for语句 63
2.4.3 多重循环语句 69
2.4.4 跳转语句 70
2.4.5 实例 72
思考练习2 77
第3章 初识面向对象和图形
用户界面 80
3.1 面向对象和Java库类 80
3.1.1 面向对象 80
3.1.2 Java库类 82
3.1.3 读取键盘输入的数据 87
3.1.4 实例 89
3.2 图形用户界面 94
3.2.1 图形用户界面和AWT 94
3.2.2 基本组件 95
3.2.3 实例 99
3.3 编辑文字和绘制图形 103
3.3.1 设置颜色 103
3.3.2 编辑文字 104
3.3.3 绘制图形 105
3.3.4 repaint()方法 108
3.3.5 实例 108
思考练习3 113
第4章 优化算法、数组和方法 115
4.1 优化算法 115
4.1.1 如何优化算法 115
4.1.2 穷举法 117
4.1.3 实例 118
4.2 数据结构和数组 121
4.2.1 数据结构 121
4.2.2 一维数组 122
4.2.3 二维数组 125
4.2.4 数字排序 126
4.2.5 实例 131
4.3 方法和递归 138
4.3.1 方法 138
4.3.2 方法的应用 140
4.3.3 递归 142
4.3.4 实例 143
思考练习4 147
第5章 面向对象程序设计 150
5.1 面向对象实现方法 150
5.1.1 面向对象程序设计的特点 150
5.1.2 定义类 151
5.1.3 关键字this和对象数组 157
5.1.4 实例 159
5.2 类的继承和多态 164
5.2.1 类的继承 164
5.2.2 关键字super 166
5.2.3 类的多态 167
5.2.4 实例 168
5.3 包和接口 174
5.3.1 包 174
5.3.2 访问控制符 176
5.3.3 接口 177
5.3.4 实例 180
思考练习5 185
第6章 Swing类图形用户界面 187
6.1 初识Swing类 187
6.1.1 什么是Swing 187
6.1.2 Swing容器 188
6.1.3 最常用的Swing组件 191
6.1.4 界面布局管理器 192
6.1.5 实例 194
6.2 常用组件和设置边框 198
6.2.1 Swing的常用组件 198
6.2.2 设置边框 201
6.2.3 实例 205
6.3 键盘事件和鼠标事件 215
6.3.1 事件 215
6.3.2 键盘事件 216
6.3.3 鼠标事件 217
6.3.4 实例 218
6.4 菜单和对话框 224
6.4.1 菜单组件 224
6.4.2 对话框 226
6.4.3 播放音频文件 229
6.4.4 实例 230
思考练习6 234
第7章 异常处理、文件管理
和多线程 236
7.1 异常处理 236
7.1.1 常见错误 236
7.1.2 异常处理 239
7.1.3 实例 242
7.2 输入输出和文件管理 245
7.2.1 输入与输出 245
7.2.2 文件管理 247
7.2.3 实例 251
7.3 多线程 253
7.3.1 什么是多线程 253
7.3.2 线程的状态和优先级 254
7.3.3 多线程的控制和调度 256
7.3.4 实例 258
思考练习7 263
第8章 Java网络编程 264
8.1 Java网络编程基础 264
8.1.1 网络基础知识 264
8.1.2 使用Java编写网络程序 266
8.1.3 实例 269
8.2 编写网络聊天工具 272
8.2.1 设计程序 272
8.2.2 编写程序 274
思考练习8 283
思考练习答案 286