当前位置:首页 > 工业技术
夏老师教你学Java
夏老师教你学Java

夏老师教你学JavaPDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:夏邦贵主编
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2010
  • ISBN:9787113108458
  • 页数:486 页
图书介绍:本书通过大量的实例,由浅入深、循序渐进地介绍了Java编程语言。以通俗易懂的语言阐述了相应的知识,在阅读时就是像听课一样详细而贴切。本书具有的另一个显著的特点就是主次分明,重点突出,从而使读者在学习的过程中能够抓住重点。
《夏老师教你学Java》目录
标签:主编 老师

第1章 Java概述 1

1.1 Java语言特点 2

1.1.1 Java的优点 2

1.1.2 Java虚拟机 3

1.1.3 Java平台 3

1.1.4 Java版本 3

1.2 Java开发工具 3

1.2.1 JDK 4

1.2.2 TextPad 8

1.2.3 NetBeans IDE 8

1.3 使用JDK文档 9

1.4 上机实践 10

1.4.1 使用JDK编程 10

1.4.2 使用NetBeans IDE编程 12

第2章 Java编程基础 14

2.1 Java程序结构 15

2.1.1 注释 15

2.1.2 初识类 16

2.1.3 语句和代码块 16

2.1.4 main方法 16

2.2 标识符与关键字 16

2.3 基本数据类型 17

2.3.1 布尔型 17

2.3.2 字符型 18

2.3.3 整数类型 19

2.3.4 浮点类型 20

2.3.5 枚举类型 21

2.4 常量与变量 22

2.4.1 常量 22

2.4.2 变量 23

2.5 运算符与表达式 24

2.5.1 算术运算符与算术表达式 25

2.5.2 关系运算符与关系表达式 27

2.5.3 位运算符 28

2.5.4 逻辑运算符与逻辑表达式 31

2.5.5 赋值运算符 33

2.5.6 条件运算符 35

2.5.7 类型转换 36

2.5.8 运算符的优先级 37

2.6 数学常量和函数 38

2.7 字符串 41

2.7.1 定义字符串变量 41

2.7.2 使用String类方法 41

2.8 基本输入和输出 44

2.8.1 基本输出 44

2.8.2 基本输入 49

2.9 上机实践 51

2.9.1 判定“回文”数字 51

2.9.2 计算三角形面积 52

2.9.3 计算平均值 54

第3章 控制程序流程 56

3.1 语句块 57

3.2 if语句 57

3.2.1 简单if结构 57

3.2.2 if...else结构 59

3.2.3 if...else if结构 62

3.3 switch语句 64

3.4 while循环 68

3.5 do循环 69

3.6 for循环 71

3.7 break和continue语句 73

3.7.1 break语句 73

3.7.2 continue语句 75

3.8 循环的典型应用 76

3.9 上机实践 81

3.9.1 输出数字图形 81

3.9.2 验证哥德巴赫猜想 82

第4章 数组 85

4.1 一维数组 86

4.1.1 定义一维数组 86

4.1.2 数组的初始化 86

4.1.3 数组元素的引用 87

4.1.4 数组赋值 88

4.1.5 Arrays类的数组操作 88

4.2 命令行参数 93

4.3 多维数组 93

4.4 不规则数组 95

4.5 数组应用举例 97

4.5.1 查找和添加数据 97

4.5.2 快速法排序 99

4.5.3 选择法排序 100

4.5.4 冒泡法排序 101

4.5.5 插入法排序 102

4.5.6 矩阵转置 104

4.5.7 寻找“鞍点” 105

4.6 上机实践 107

4.6.1 字母分类 107

4.6.2 成绩排序 108

第5章 定义和使用类 111

5.1 什么是类 112

5.1.1 面向对象的基本概念 112

5.1.2 一个类的实例 112

5.1.3 类的定义格式 113

5.1.4 类中的变量和方法 114

5.2 使用类和对象 115

5.2.1 定义对象 115

5.2.2 使用类 115

5.2.3 初始化数据成员 117

5.2.4 初始化块 118

5.2.5 构造方法与重载 120

5.2.6 定义方法 121

5.2.7 递归方法 127

5.2.8 方法重载 128

5.2.9 静态成员 129

5.2.10 常量成员 130

5.3 包 131

5.3.1 命名包 132

5.3.2 编译包 132

5.3.3 使用包 133

5.3.4 使用jar扩展包 134

5.3.5 类和类成员的可访问性 135

5.3.6 了解标准包 136

5.4 嵌套类 136

5.4.1 静态嵌套类 137

5.4.2 使用动态嵌套类 138

5.4.3 在外部类之外使用嵌套类 139

5.5 上机实践 141

5.5.1 随机整数数组 141

5.5.2 字符图形 145

第6章 类的高级用法 150

6.1 类的继承 151

6.1.1 继承关系 152

6.1.2 被隐藏的继承成员 154

6.1.3 派生类的构造方法 155

6.1.4 多级继承 157

6.1.5 多态 158

6.1.6 使用final关键字 159

6.2 抽象类 160

6.3 Object类 161

6.4 接口 162

6.4.1 使用接口常量 163

6.4.2 使用接口方法 164

6.4.3 接口的继承 165

6.5 上机实践 166

6.5.1 工资表 166

6.5.2 十六进制运算器 173

第7章 集合、日期 176

7.1 集合 177

7.1.1 了解集合框架 177

7.1.2 迭代器Iterator 178

7.1.3 HashSet类 181

7.1.4 TreeSet类 184

7.1.5 ArrayList类 195

7.1.6 LinkedList类 200

7.1.7 PriorityQueue类 203

7.1.8 HashMap类 207

7.1.9 常用集合算法 211

7.2 日期 218

7.2.1 使用Date类 219

7.2.2 使用Calendar和GregorianCalendar类 222

7.3 上机实践 226

7.3.1 通讯录 226

7.3.2 输出日历 233

第8章 处理异常 236

8.1 什么是异常 237

8.1.1 理解异常 237

8.1.2 异常类型 238

8.2 处理异常 239

8.2.1 方法声明抛出异常 240

8.2.2 捕捉处理异常 240

8.2.3 使用异常对象 243

8.3 抛出异常 247

8.4 定义异常类 248

8.5 上机实践 250

8.5.1 利用异常处理输入 250

8.5.2 将异常写入文件 252

第9章 输入/输出流 256

9.1 基本输入/输出流 257

9.1.1 字节流 257

9.1.2 字符流 261

9.1.3 缓冲流 265

9.2 格式化输入/输出 266

9.2.1 格式化输入 266

9.2.2 格式化输出 273

9.3 命令行输入/输出 276

9.4 类型化输入/输出 278

9.4.1 数据输出流 278

9.4.2 数据输入流 280

9.5 对象序列化 282

9.5.1 读/写对象 282

9.5.2 读/写基本类型数据 285

9.5.3 重复序列化对象 287

9.6 随机读/写文件 289

9.7 内存映射文件 290

9.7.1 建立内存映射 290

9.7.2 读/写缓冲区 290

9.8 文件和目录操作 293

9.8.1 创建File对象 293

9.8.2 查询File对象信息 294

9.8.3 查询文件或目录信息 296

9.8.4 查询目录文件列表 298

9.8.5 创建和修改文件与目录 301

9.9 上机实践——文件数据排序 305

第10 章图形界面编程 308

10.1 用NetBeans设计GUI程序 309

10.1.1 创建NetBeans项目 309

10.1.2 NetBeans项目 312

10.1.3 认识NetBeans环境 313

10.2 Swing基础 316

10.2.1 了解Swing 316

10.2.2 Swing事件处理 316

10.2.3 Swing控件类 320

10.2.4 NetBeans中的组件操作 322

10.3 常用Swing控件 324

10.3.1 标签(JLabel) 324

10.3.2 按钮(JButton) 326

10.3.3 文本框(JTextField) 327

10.3.4 格式化文本框(JFormattedTextField) 328

10.3.5 口令文本框(JPasswordField) 332

10.3.6 文本区(JTextArea) 332

10.3.7 单选按钮(JRadioButton)与复选框(JCheckBox) 334

10.3.8 列表框(JList) 336

10.3.9 组合框(JComboBox) 339

10.4 使用布局管理器 340

10.4.1 Java的布局管理器 340

10.4.2 综合使用布局管理器 344

10.5 Swing对话框 349

10.5.1 选项对话框 349

10.5.2 文件对话框 351

10.5.3 颜色对话框 353

10.6 Swing菜单 353

10.6.1 菜单栏 354

10.6.2 菜单项 354

10.6.3 单选与复选菜单项 356

10.6.4 弹出式菜单 356

10.7 上机实践 356

10.7.1 字体对话框 356

10.7.2 文本编辑器 362

第11章 数据库编程 371

11.1 数据库基础 372

11.1.1 数据库简介 372

11.1.2 数据模型 373

11.1.3 关系数据库基础 373

11.1.4 基本概念 374

11.1.5 关系的基本特点 375

11.1.6 关系的基本运算 375

11.1.7 关系完整性 376

11.2 SQL Server简介 376

11.2.1 安装SQL Server 377

11.2.2 配置SQL Server 378

11.2.3 管理SQL Server 381

11.3 JDBC驱动程序 386

11.3.1 JDBC架构 386

11.3.2 安装JDBC驱动程序 386

11.3.3 注册驱动程序 387

11.4 结构化查询语言SQL 387

11.4.1 数据定义语言 388

11.4.2 数据操作语言 391

11.4.3 数据查询语言 392

11.5 T-SQL简介 397

11.5.1 数据类型 397

11.5.2 运算符 399

11.5.3 常用函数 401

11.5.4 T-SQL基本语句 407

11.6 使用JDBC 409

11.6.1 连接SQL Server 409

11.6.2 执行SQL语句 412

11.6.3 管理结果集 419

11.6.4 处理元数据 423

11.6.5 执行事务 425

11.7 NetBeans中的数据库操作 426

11.7.1 管理数据库服务 426

11.7.2 使用NetBeans模板创建数据库应用程序 431

11.8 上机实践——自定义数据库应用程序 434

第12章 综合实例——题库管理系统 439

12.1 系统预览 440

12.2 系统分析 441

12.2.1 系统功能分析 441

12.2.2 系统模块设计 441

12.2.3 开发环境选择 441

12.3 系统设计 442

12.3.1 判断题数据表 442

12.3.2 选择题数据表 442

12.3.3 程序阅读题数据表 443

12.3.4 程序填空题数据表 444

12.4 系统实现 445

12.4.1 实现系统主窗体 445

12.4.2 实现判断题数据管理子窗体 454

12.4.3 实现选择题数据管理子窗体 460

12.4.4 实现程序阅读题数据管理子窗体 461

12.4.5 实现程序填空题数据管理子窗体 473

12.4.6 实现组织试卷子窗体 474

返回顶部