Java案例开发入门PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:马杰,魏应彬主编
- 出 版 社:北京:科学出版社
- 出版年份:2012
- ISBN:9787030345783
- 页数:205 页
第1章Java语言简介 1
1.1 Java语言的特点 1
1.2第一个Java程序 2
1.2.1第一个Java应用程序 2
1.2.2第一个Java小应用程序 5
1.3知识扩展——基于命令行编译和执行Java程序 5
第2章 程序开发语言基础 8
2.1基本数据类型和数组 8
2.1.1基本数据类型 9
2.1.2数组 12
2.2运算符、表达式和语句 15
2.2.1运算符和表达式 15
2.2.2语句 19
第3章 面向对象基础 28
3.1类和对象 28
3.1.1类 28
3.1.2对象 34
3.2包 44
3.2.1导入包 44
3.2.2自定义包 45
3.3访问权限 45
3.3.1类的访问权限 46
3.3.2成员变量和方法的访问权限 47
3.3.3访问器方法 50
3.4类的继承 53
3.4.1创建子类 53
3.4.2使用子类对象 54
3.4.3 super关键字 57
3.4.4 fiinal关键字 60
3.4.5 abstract关键字 61
3.4.6向上转型 62
3.5接口 65
3.5.1接口的定义 65
3.5.2实现接口 65
3.6异常处理 67
3.6.1异常及异常处理 67
3.6.2自定义异常 68
3.7知识扩展 70
3.7.1内部类 70
3.7.2匿名类 71
第4章 登录界面设计 73
4.1登录界面设计 73
4.2组件与容器 74
4.2.1 JFrame类 74
4.2.2 JComponent类 76
4.2.3布局方式 78
4.3登录界面的实现 85
4.4登录界面美化 86
4.4.1登录界面美化效果 86
4.4.2新登录界面代码实现 86
4.4.3新登录界面代码分析 88
4.5知识扩展 90
4.5.1 String类 90
4.5.2 Math类 94
4.5.3 Date类 95
第5章 主界面设计 97
5.1中间容器 97
5.1.1 JScrollPane滚动窗格 97
5.1.2 JSplitPane拆分窗格 98
5.2组件 100
5.2.1 JCheckBox类 100
5.2.2 JRadioButton类 101
5.2.3 JTree类 103
5.3组件绘图 105
5.4《中小学生汉字水平测试系统》答题界面的实现 107
5.4.1主界面效果图 107
5.4.2答题界面代码 108
5.4.3答题界面代码分析 114
5.5知识扩展——菜单栏 114
第6章 界面事件处理 117
6.1 Java事件处理机制 117
6.2常用组件事件处理 118
6.2.1 JButton事件处理 118
6.2.2 JTextArea事件处理 119
6.2.3 JRadioButton事件处理 121
6.2.4 JTree事件处理 122
6.3在《中小学生汉字水平测试系统》中添加界面事件 124
6.4知识扩展 125
6.4.1 JDialog对话框 125
6.4.2鼠标事件 131
6.4.3键盘事件 133
6.4.4窗体事件 135
第7章 数据储存及访问——文件 138
7.1 File类 138
7.2输入/输出流 139
7.2.1文件I/O字节流 140
7.2.2文件I/O字符流 142
7.2.3 BufferedReader和BufferedWriter类 144
7.3《中小学生汉字水平测试系统》基于文本数据的答题功能实现 147
7.4知识扩展 151
7.4.1 RandomAccessFile类 151
7.4.2 DataOutputStream和DataInputStream类 153
第8章 数据存储及访问——数据库 155
8.1 JDBC 155
8.1.1 JDBC简介 155
8.1.2基于MySQL建立数据连接的基本步骤 155
8.1.3数据库连接代码分析 158
8.2《中小学生汉字水平测试系统》中随机组卷功能的实现 160
8.2.1题库表设计 160
8.2.2数据库管理类设计 161
8.2.3试卷管理类 163
8.3知识扩展 165
8.3.1基于Access的数据库操作 165
8.3.2基于SQL Server2005/ SQL Server2000的数据库操作 167
第9章 多线程基础 169
9.1 Java多线程概述 169
9.2 Java多线程实现 169
9.2.1线程的生命周期 169
9.2.2用Thread类的子类实现多线程 170
9.2.3通过Runnable接口实现多线程 172
9.3 Timer计时器线程 174
9.4知识扩展——线程同步简介 176
第10章 基于Socket的客户端——服务器功能实现 177
10.1 Socket套接字编程 177
10.1.1 Socket简介 177
10.1.2基于套接字实现客户端一服务器通信 177
10.1.3基于多线程实现Socket网络编程 180
10.2 Socket在《中小学生汉字水平测试系统》中的应用 183
10.3知识扩展 190
10.3.1 InetAdress类 190
10.3.2 UDP通信 190
附录1搭建基于Eclipse的Java开发平台 193
附录2 MySQL安装及使用Navicat创建数据库 201
参考文献 205
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《中学语文教学案例研究》贺卫东主编 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《主题公园开发与管理》梁增贤编著 2019
- 《小提琴入门新教程 第3册》王中男著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019