21世纪高等学校计算机规划教材

Java语言程序设计教程

注重编程思想与方法的介绍,引入了设计模式的内容。
分享 推荐 1 收藏 16 阅读 2.9K
刘发久 , 张治海 (主编) 李红军 , 张 , 程 (副主编) 978-7-115-40870-9

关于本书的内容有任何问题,请联系 张斌

1. 平台新,本书采用JDK7.0和Eclipse 4.2,本书的全部案例均在最新的JDK 7.0和Eclipse 4.2环境下调试通过。
2. 注重编程思想与方法的介绍,引入了设计模式的内容。
3. 例题选用典型,实用。

内容摘要

本书全书以基础性、实用性和可实践性为编写总原则,全面系统地讲解了Java语言所包含的核心知识,并引入了设计模式的内容,以面向对象程序设计的基本概念为起点,由浅入深和循序渐进地介绍Java语言程序设计的基本概念和方法。

目录

目 录
第 1章 Java概述 1
1.1 什么是Java 1
1.2 Java语言 1
1.3 Java开发平台 3
1.4 Java程序的编写、编译和运行过程 4
1.5 Java语言程序的注释 6
1.6 什么是跨平台 7
1.7 什么是面向对象的程序设计 8
1.8 实例讲解与问题研讨 10
1.9 小结 11
习题1 12
第 2章 Java语言基础知识 13
2.1 Java语言字符集和基本符号 13
2.2 数据类型和变量 15
2.3 运算符和表达式 16
2.4 语句和方法简介 18
2.4.1 语句 18
2.4.2 方法简介 19
2.5 控制语句 20
2.5.1 条件语句 20
2.5.2 循环语句 21
2.5.3 跳转语句 23
2.5.4 异常处理语句 24
2.6 数组 24
2.7 实例讲解与问题研讨 26
2.8 小结 27
习题2 28
第3章 Java面向对象的程序设计基础 29
3.1 引言 29
3.2 类定义 30
3.3 类声明和类体 33
3.3.1 变量声明 33
3.3.2 方法定义 34
3.3.3 自定义构造器 36
3.4 创建对象 37
3.5 继承一个类 38
3.6 接口 43
3.7 抽象类与**终类 46
3.8 多态 47
3.9 内部类和匿名类 49
3.10 泛型 51
3.11 修饰符 52
3.12 实例讲解与问题研讨 55
3.13 小结 60
习题3 60
第4章 API中的常用基础类和工具类 62
4.1 Object类 62
4.2 Number类 63
4.3 Byte类 63
4.3.1 Short类 63
4.3.2 Integer类 63
4.3.3 Long类 63
4.3.4 Float类 63
4.3.5 Double类 64
4.3.6 Character类 64
4.3.7 String类 65
4.4 StringBuffer类 66
4.5 Exception类 68
4.6 Scanner类 71
4.7 StringTokenizer类 71
4.8 Vector<E> 泛型类 73
4.9 LinkedList<E> 泛型类 75
4.10 ArrayList<E>泛型类 77
4.11 HashMap<K,V> 泛型类 79
4.12 枚举和迭代器 80
4.13 实例讲解与问题研讨 81
4.14 小结 82
习题4 83
第5章 Java的I/O流和文件管理 84
5.1 I/O流类简述 84
5.2 文件File类 85
5.3 写文件File类 85
5.4 读文件File类 87
5.5 InputStreamReader类 88
5.6 BufferedReader类 89
5.7 PrintWriter类 89
5.8 读取键盘输入的数据 90
5.9 jar文件 90
5.10 实例讲解与问题研讨 91
5.11 小结 93
习题5 93
第6章 Java的图形用户界面程序设计 95
6.1 视窗JFrame类 95
6.2 对话框 99
6.3 组件类 102
6.3.1 面板和内部视窗 103
6.3.2 标签、按钮和工具栏 105
6.3.3 菜单条、菜单和菜单项 114
6.3.4 文本行和文本区 115
6.3.5 表格和窗格滚动条 121
6.3.6 树和窗格拆分 123
6.3.7 内部视窗和窗格分层 126
6.3.8 进度条 128
6.4 布局管理类 130
6.5 事件处理 134
6.5.1 事件处理机制 134
6.5.2 API中的事件类 137
6.5.3 事件监听器接口 138
6.5.4 常见事件处理 140
6.6 实例讲解与问题研讨 149
6.7 小结 159
习题6 160
第7章 Java的数据库应用程序设计 161
7.1 数据库和SQL语句简介 161
7.2 JDBC简介 164
7.3 Java数据库管理程序设计 166
7.4 数据库的数据输入和打印GUI程序设计 167
7.5 实例讲解与问题研讨 171
7.6 小结 189
习题7 189
第8章 Java的网络程序设计基础 191
8.1 Java网络类和接口 191
8.2 InetAddress类 192
8.3 URL和URLConnection类 194
8.4 Socket类与ServerSocket类 196
8.5 DatagramPacker类和DatagramSocket类 202
8.6 MulticastSocket类 204
8.7 实例讲解与问题研讨 205
8.8 小结 206
习题8 207
第9章 Java的多线程 208
9.1 进程与线程 208
9.2 Java的进程模型 209
9.3 线程Thread类 211
9.4 线程接口Runnable 212
9.5 线程的生命周期 213
9.6 线程同步 215
9.7 定时器的管理 217
9.8 实例见解与问题研讨 220
9.9 小结 223
习题9 223
第 10章 Java在Web上的应用 225
10.1 Applet简介 225
10.2 Servlet简介 231
10.3 JSP简介 234
10.4 实例讲解与问题研讨 237
10.5 小结 238
习题10 238
参考文献 240

读者评论

  • 为什么下载的源代码和书上内容不符?更像是另一本书的。

    zhaowq发表于 2018/3/14 20:25:09

我要评论

作者介绍

刘发久,1982年毕业于辽宁大学计算数学专业,1989-1992年大连理工大学计算机应用在职研究生,期间到美国南加州大学和SUN公司学习/访问近一年。 现任山西农业大学信息学院信工系教授。
曾任中国核工业总公司计算机协会理事、中国核工业总公司国营五二三厂计算中心主任/高级工程师,曾任大连理工大学城市学院计算机系首任主任/教授,主持过多项大型软件系统的设计与开发并获部级科技进步奖,出版过《Java 程序设计》、《嵌入式系统》等多部教材,发表过多篇学术论文并获中国科协优秀论文奖。主讲离散结构、数据结构、计算机组成原理、操作系统、计算机网络、数据库系统、汇编语言、Java程序设计、JSP开发技术、Web软件开发技术、手机软件开发技术、SQL-Server、Oracle等大型数据库系统及应用、UML/Rose现代软件工程等课程。

推荐用户

同系列书

  • 计算机网络教程(第5版)(微课版)

    谢希仁 谢钧

    本书共为7章,主要内容包括概述、物理层、数据链路层(包括局域网)、网络层与网络互连、运输层、网络应用、网络安全...

    ¥49.80
  • 计算机网络技术及应用

    郭浩

    全书共分为7个章节,系统地阐述了计算机网络的概念和知识、数据通信基本知识、网络体系结构、局域网原理和技术、In...

    ¥32.00
  • 网络规划与设计实用教程

    何利

    本书根据网络工程项目工作安排知识点,脉络清晰,理论知识系统。注重理论与实践的紧密结合,充分考虑了各类型、各层次...

    ¥49.80
  • Office高级应用教程

    李静毅

    本书共7章,主要内容包括:办公自动化基本概念和计算机相关基础知识;利用Word 2010编辑文档、美化文档以及...

    ¥49.80
  • C语言程序设计

    陈维

    根据中国高等院校计算机基础教育研究会发布的“中国高等院校计算机基础教育课程体系2014”中关于程序设计类课程教...

    ¥54.00

相关图书

人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部