Java程序开发实战教程

Java程序开发实战教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2015-07
版次: 1
ISBN: 9787302400530
定价: 49.00
装帧: 平装
开本: 16开
纸张: 胶版纸
8人买过
  • 作者结合企业用人的实践技术需求,按照学生的认知规律精心组织了本教材的内容,并通过大量的实例由浅入深地讲解了Java语言的相关知识。《Java程序开发实战教程/普通高等教育“计算机类专业”规划教材》共13章,主要介绍Java虚拟机的工作原理、Java开发环境的搭建、Java基本语法、Java面向对象的技术核心、Java常用类、Java中的异常处理、泛型和集合框架、文件与数据流、Java数据库编程、Java的图形用户界面的设计、Java中的多线程及网络编程技术等。

      为了体现实战性的特点,本书将“企业人力资源管理系统”案例的设计思想和开发过程分解到第3章~第11章中,使学生在学习理论知识的过程中体会编程的快乐并能学以致用,提高学生的实践动手能力和分析解决问题的能力。

      本书内容安排合理、层次清晰、实例丰富、易教易用,每一章都配有相应的习题和实验指导,是一本集知识性和实践性于一体的Java书籍。本书既可作为普通高等院校的Java程序设计教材,也可作为Java软件开发人员的参考资料。 第1章Java概述/1

    1.1Java语言简介/1

    1.1.1Java语言的产生/1

    1.1.2Java语言的发展历程/1

    1.1.3Java平台及其主要应用方向/2

    1.2Java语言的特点/3

    1.3Java虚拟机运行机制/4

    1.4Java开发环境的搭建/5

    1.4.1JDK的下载/5

    1.4.2JDK的安装/6

    1.4.3JDK的环境配置/9

    1.4.4Eclipse IDE开发环境的配置/11

    1.5Java程序的开发过程/12

    1.5.1利用JDK开发Java应用程序/12

    1.5.2利用Eclipse开发Java应用程序/14

    1.6小结/19

    习题1/19

    实验指导1/20

     

    第2章Java程序设计基础/22

    2.1标识符和关键字/22

    2.1.1标识符/22

    2.1.2关键字/23

    2.1.3分隔符/23

    2.2常量和变量/24

    2.2.1常量/24

    2.2.2变量/24

    2.3数据类型/26

    2.3.1基本数据类型/26

    2.3.2引用数据类型/29

    2.3.3基本数据类型转换/292.4运算符和表达式/30

    2.4.1算术运算符和算术表达式/31

    2.4.2关系运算符和关系表达式/32

    2.4.3逻辑运算符和逻辑表达式/33

    2.4.4条件运算符和条件表达式/33

    2.4.5赋值运算符和赋值表达式/34

    2.4.6位运算符和位运算表达式/35

    2.4.7其他运算符/37

    2.4.8运算符优先级和结合性/37

    2.5基本类型数据的输入和输出/38

    2.5.1从命令行输入输出数据/38

    2.5.2使用Swing对话框实现数据的

    输入输出/40

    2.6程序流程控制语句/42

    2.6.1选择结构语句/42

    2.6.2循环结构语句/47

    2.6.3流程跳转语句/51

    2.7数组/54

    2.7.1一维数组/55

    2.7.2多维数组/57

    2.8小结/59

    习题2/60

    实验指导2/62

     

    第3章面向对象基础/63

    3.1面向对象思想/63

    3.1.1面向对象简介/63

    3.1.2面向对象的基本概念/64

    3.1.3面向对象的特征/65

    3.2类与对象/66

    3.2.1类的定义/66

    3.2.2对象的创建/68

    3.2.3类的构造方法/72

    3.2.4this关键字/75

    3.2.5方法重载/76

    3.2.6参数传递/77

    3.3包/78

    3.4访问权限/79

    3.5static成员/80

    3.6案例分析与实现/82

    3.7小结/89

    习题3/89

    实验指导3/94

     

    第4章类的继承与多态/95

    4.1类的继承/95

    4.2类的多态/102

    4.3final关键字/103

    4.4案例分析与实现(续1)/104

    4.5小结/115

    习题4/115

    实验指导4/117

     

    第5章抽象类、接口和内部类/119

    5.1抽象类/119

    5.1.1抽象类的定义/119

    5.1.2抽象类的使用/120

    5.2接口/122

    5.2.1接口的定义/122

    5.2.2接口的实现/123

    5.2.3接口的继承/124

    5.2.4抽象类与接口的区别/124

    5.3内部类/125

    5.3.1成员内部类/125

    5.3.2局部内部类/127

    5.3.3静态内部类/128

    5.3.4匿名内部类/129

    5.4案例分析与实现(续2)/130

    5.5小结/134

    习题5/134

    实验指导5/136

     

    第6章Java常用类/137

    6.1Java API简介/137

    6.2Object类/138

    6.3字符串处理类/141

    6.3.1String类/141

    6.3.2StringBuffer类/146

    6.3.3StringTokenizer类/149

    6.4基本数据类型包装类/150

    6.5Math类和Random类/153

    6.5.1Math类/153

    6.5.2Random类/155

    6.6日期处理类/158

    6.6.1Date类/158

    6.6.2Calendar类/163

    6.7Arrays类/166

    6.8Class类/168

    6.9案例分析与实现(续3)/169

    6.10小结/172

    习题6/172

    实验指导6/174

     

    第7章异常处理/176

    7.1异常处理基础/176

    7.1.1异常概述/176

    7.1.2异常类的层次/177

    7.1.3异常分类/177

    7.2异常处理/178

    7.2.1异常处理机制/178

    7.2.2捕获异常/179

    7.2.3声明抛出异常/183

    7.3自定义异常类/185

    7.4案例分析与实现(续4)/187

    7.5小结/188

    习题7/189

    实验指导7/191

     

    第8章泛型和集合框架/193

    8.1泛型/193

    8.2集合框架简介/196

    8.3集合常用实现类的使用/201

    8.3.1ArrayList类/201

    8.3.2LinkedList类/203

    8.3.3HashSet类/205

    8.3.4TreeSet类/206

    8.3.5HashMap类/209

    8.3.6TreeMap类/210

    8.4简化的for语句/211

    8.5案例分析与实现(续5)/212

    8.6小结/215

    习题8/215

    实验指导8/217

     

    第9章文件与数据流/218

    9.1文件/218

    9.1.1文件概述/218

    9.1.2File类/218

    9.2I/O流概述/224

    9.3字节流/225

    9.3.1字节输入流/225

    9.3.2字节输出流/228

    9.3.3字节过滤流/230

    9.4字符流/232

    9.4.1字符输入流/232

    9.4.2字符输出流/234

    9.4.3字符缓冲流/236

    9.4.4字节流与字符流的转换/238

    9.5文件的随机访问和标准输入输出/240

    9.5.1文件的随机访问/240

    9.5.2标准输入输出/242

    9.6对象流/242

    9.6.1对象序列化/242

    9.6.2对象反序列化/244

    9.7案例分析与实现(续6)/246

    9.8小结/250

    习题9/250

    实验指导9/253

     

    第10章Java数据库编程/254

    10.1JDBC概述/254

    10.1.1什么是JDBC/254

    10.1.2JDBC驱动类型/255

    10.1.3JDBC工作原理/255

    10.2访问数据库/256

    10.2.1访问数据库的准备工作/256

    10.2.2数据库访问步骤/257

    10.3数据库的基本操作/262

    10.3.1数据表结构的操作/262

    10.3.2数据表记录的操作/263

    10.4使用存储过程/265

    10.5数据库元数据操作/267

    10.5.1元数据概述/267

    10.5.2数据库元数据/267

    10.5.3结果集元数据/268

    10.6事务操作/269

    10.6.1事务概述/269

    10.6.2JDBC事务处理步骤/270

    10.6.3保存点操作/272

    10.7案例分析与实现(续7)/273

    10.8小结/289

    习题10/290

    实验指导10/291

     

    第11章Swing图形用户界面编程/292

    11.1Java Swing概述/292

    11.1.1Swing简介/292

    11.1.2Swing的结构/293

    11.1.3图形用户界面有关的术语/294

    11.1.4使用Swing进行程序设计

    的步骤/294

    11.2常用容器/295

    11.2.1顶层容器/295

    11.2.2中间容器/297

    11.3布局管理器/299

    11.3.1FlowLayout布局管理器/299

    11.3.2BorderLayout布局管理器/301

    11.3.3GridLayout布局管理器/302

    11.3.4CardLayout布局管理器/303

    11.3.5自定义布局管理器/305

    11.4常用组件/306

    11.4.1标签/309

    11.4.2按钮/309

    11.4.3复选框/310

    11.4.4单选按钮/311

    11.4.5列表框和组合框/311

    11.4.6文本组件/313

    11.5事件处理/316

    11.5.1Java事件处理机制/316

    11.5.2事件类型/317

    11.5.3监听接口/318

    11.5.4事件处理步骤/319

    11.5.5ActionEvent事件处理/320

    11.5.6ListSelectionEvent事件和

    ItemEvent事件的处理/323

    11.5.7键盘事件处理/325

    11.5.8鼠标事件处理/327

    11.5.9适配器/328

    11.6菜单和工具栏/330

    11.6.1菜单/330

    11.6.2工具栏/335

    11.7对话框/336

    11.7.1标准对话框/336

    11.7.2“颜色”对话框/339

    11.7.3“文件”对话框/340

    11.7.4“自定义”对话框/344

    11.8表格组件的使用/344

    11.8.1创建表格对象/345

    11.8.2表格对象的操作/345

    11.9案例分析与实现(续8)/349

    11.10小结/367

    习题11/367

    实验指导11/369

     

    第12章多线程/370

    12.1进程和线程/370

    12.1.1程序、进程与线程/370

    12.1.2多线程的优缺点/372

    12.2线程的创建与启动/372

    12.2.1Thread类简介/373

    12.2.2通过继承Thread类创建

    线程/374

    12.2.3通过实现Runnable接口

    创建线程/375

    12.2.4两种创建线程方法的比较/376

    12.2.5线程操作的几个常用方法/377

    12.3线程的状态与生命周期/379

    12.4线程的调度和优先级/381

    12.4.1线程的优先级/381

    12.4.2线程的调度/381

    12.5线程同步/382

    12.5.1多个线程访问同一资源带来

    的问题/382

    12.5.2线程同步机制/383

    12.6线程通信/385

    12.7线程死锁/388

    12.8线程联合/390

    12.9计时器线程/392

    12.10守护线程/394

    12.11小结/395

    习题12/395

    实验指导12/398

     

    第13章Java网络编程/399

    13.1网络编程基础/399

    13.1.1网络类型/399

    13.1.2TCP/IP/400

    13.1.3网络地址/400

    13.2网络API的使用/401

    13.2.1URL类/401

    13.2.2InetAddress类/405

    13.3基于TCP的Socket网络编程/407

    13.3.1Java网络编程概述/407

    13.3.2基于TCP的Socket网络

    编程原理/408

    13.3.3基于TCP的Socket网络

    编程实现/409

    13.4小结/418

    习题13/418

    实验指导13/419 

     
  • 内容简介:
    作者结合企业用人的实践技术需求,按照学生的认知规律精心组织了本教材的内容,并通过大量的实例由浅入深地讲解了Java语言的相关知识。《Java程序开发实战教程/普通高等教育“计算机类专业”规划教材》共13章,主要介绍Java虚拟机的工作原理、Java开发环境的搭建、Java基本语法、Java面向对象的技术核心、Java常用类、Java中的异常处理、泛型和集合框架、文件与数据流、Java数据库编程、Java的图形用户界面的设计、Java中的多线程及网络编程技术等。

      为了体现实战性的特点,本书将“企业人力资源管理系统”案例的设计思想和开发过程分解到第3章~第11章中,使学生在学习理论知识的过程中体会编程的快乐并能学以致用,提高学生的实践动手能力和分析解决问题的能力。

      本书内容安排合理、层次清晰、实例丰富、易教易用,每一章都配有相应的习题和实验指导,是一本集知识性和实践性于一体的Java书籍。本书既可作为普通高等院校的Java程序设计教材,也可作为Java软件开发人员的参考资料。
  • 目录:
    第1章Java概述/1

    1.1Java语言简介/1

    1.1.1Java语言的产生/1

    1.1.2Java语言的发展历程/1

    1.1.3Java平台及其主要应用方向/2

    1.2Java语言的特点/3

    1.3Java虚拟机运行机制/4

    1.4Java开发环境的搭建/5

    1.4.1JDK的下载/5

    1.4.2JDK的安装/6

    1.4.3JDK的环境配置/9

    1.4.4Eclipse IDE开发环境的配置/11

    1.5Java程序的开发过程/12

    1.5.1利用JDK开发Java应用程序/12

    1.5.2利用Eclipse开发Java应用程序/14

    1.6小结/19

    习题1/19

    实验指导1/20

     

    第2章Java程序设计基础/22

    2.1标识符和关键字/22

    2.1.1标识符/22

    2.1.2关键字/23

    2.1.3分隔符/23

    2.2常量和变量/24

    2.2.1常量/24

    2.2.2变量/24

    2.3数据类型/26

    2.3.1基本数据类型/26

    2.3.2引用数据类型/29

    2.3.3基本数据类型转换/292.4运算符和表达式/30

    2.4.1算术运算符和算术表达式/31

    2.4.2关系运算符和关系表达式/32

    2.4.3逻辑运算符和逻辑表达式/33

    2.4.4条件运算符和条件表达式/33

    2.4.5赋值运算符和赋值表达式/34

    2.4.6位运算符和位运算表达式/35

    2.4.7其他运算符/37

    2.4.8运算符优先级和结合性/37

    2.5基本类型数据的输入和输出/38

    2.5.1从命令行输入输出数据/38

    2.5.2使用Swing对话框实现数据的

    输入输出/40

    2.6程序流程控制语句/42

    2.6.1选择结构语句/42

    2.6.2循环结构语句/47

    2.6.3流程跳转语句/51

    2.7数组/54

    2.7.1一维数组/55

    2.7.2多维数组/57

    2.8小结/59

    习题2/60

    实验指导2/62

     

    第3章面向对象基础/63

    3.1面向对象思想/63

    3.1.1面向对象简介/63

    3.1.2面向对象的基本概念/64

    3.1.3面向对象的特征/65

    3.2类与对象/66

    3.2.1类的定义/66

    3.2.2对象的创建/68

    3.2.3类的构造方法/72

    3.2.4this关键字/75

    3.2.5方法重载/76

    3.2.6参数传递/77

    3.3包/78

    3.4访问权限/79

    3.5static成员/80

    3.6案例分析与实现/82

    3.7小结/89

    习题3/89

    实验指导3/94

     

    第4章类的继承与多态/95

    4.1类的继承/95

    4.2类的多态/102

    4.3final关键字/103

    4.4案例分析与实现(续1)/104

    4.5小结/115

    习题4/115

    实验指导4/117

     

    第5章抽象类、接口和内部类/119

    5.1抽象类/119

    5.1.1抽象类的定义/119

    5.1.2抽象类的使用/120

    5.2接口/122

    5.2.1接口的定义/122

    5.2.2接口的实现/123

    5.2.3接口的继承/124

    5.2.4抽象类与接口的区别/124

    5.3内部类/125

    5.3.1成员内部类/125

    5.3.2局部内部类/127

    5.3.3静态内部类/128

    5.3.4匿名内部类/129

    5.4案例分析与实现(续2)/130

    5.5小结/134

    习题5/134

    实验指导5/136

     

    第6章Java常用类/137

    6.1Java API简介/137

    6.2Object类/138

    6.3字符串处理类/141

    6.3.1String类/141

    6.3.2StringBuffer类/146

    6.3.3StringTokenizer类/149

    6.4基本数据类型包装类/150

    6.5Math类和Random类/153

    6.5.1Math类/153

    6.5.2Random类/155

    6.6日期处理类/158

    6.6.1Date类/158

    6.6.2Calendar类/163

    6.7Arrays类/166

    6.8Class类/168

    6.9案例分析与实现(续3)/169

    6.10小结/172

    习题6/172

    实验指导6/174

     

    第7章异常处理/176

    7.1异常处理基础/176

    7.1.1异常概述/176

    7.1.2异常类的层次/177

    7.1.3异常分类/177

    7.2异常处理/178

    7.2.1异常处理机制/178

    7.2.2捕获异常/179

    7.2.3声明抛出异常/183

    7.3自定义异常类/185

    7.4案例分析与实现(续4)/187

    7.5小结/188

    习题7/189

    实验指导7/191

     

    第8章泛型和集合框架/193

    8.1泛型/193

    8.2集合框架简介/196

    8.3集合常用实现类的使用/201

    8.3.1ArrayList类/201

    8.3.2LinkedList类/203

    8.3.3HashSet类/205

    8.3.4TreeSet类/206

    8.3.5HashMap类/209

    8.3.6TreeMap类/210

    8.4简化的for语句/211

    8.5案例分析与实现(续5)/212

    8.6小结/215

    习题8/215

    实验指导8/217

     

    第9章文件与数据流/218

    9.1文件/218

    9.1.1文件概述/218

    9.1.2File类/218

    9.2I/O流概述/224

    9.3字节流/225

    9.3.1字节输入流/225

    9.3.2字节输出流/228

    9.3.3字节过滤流/230

    9.4字符流/232

    9.4.1字符输入流/232

    9.4.2字符输出流/234

    9.4.3字符缓冲流/236

    9.4.4字节流与字符流的转换/238

    9.5文件的随机访问和标准输入输出/240

    9.5.1文件的随机访问/240

    9.5.2标准输入输出/242

    9.6对象流/242

    9.6.1对象序列化/242

    9.6.2对象反序列化/244

    9.7案例分析与实现(续6)/246

    9.8小结/250

    习题9/250

    实验指导9/253

     

    第10章Java数据库编程/254

    10.1JDBC概述/254

    10.1.1什么是JDBC/254

    10.1.2JDBC驱动类型/255

    10.1.3JDBC工作原理/255

    10.2访问数据库/256

    10.2.1访问数据库的准备工作/256

    10.2.2数据库访问步骤/257

    10.3数据库的基本操作/262

    10.3.1数据表结构的操作/262

    10.3.2数据表记录的操作/263

    10.4使用存储过程/265

    10.5数据库元数据操作/267

    10.5.1元数据概述/267

    10.5.2数据库元数据/267

    10.5.3结果集元数据/268

    10.6事务操作/269

    10.6.1事务概述/269

    10.6.2JDBC事务处理步骤/270

    10.6.3保存点操作/272

    10.7案例分析与实现(续7)/273

    10.8小结/289

    习题10/290

    实验指导10/291

     

    第11章Swing图形用户界面编程/292

    11.1Java Swing概述/292

    11.1.1Swing简介/292

    11.1.2Swing的结构/293

    11.1.3图形用户界面有关的术语/294

    11.1.4使用Swing进行程序设计

    的步骤/294

    11.2常用容器/295

    11.2.1顶层容器/295

    11.2.2中间容器/297

    11.3布局管理器/299

    11.3.1FlowLayout布局管理器/299

    11.3.2BorderLayout布局管理器/301

    11.3.3GridLayout布局管理器/302

    11.3.4CardLayout布局管理器/303

    11.3.5自定义布局管理器/305

    11.4常用组件/306

    11.4.1标签/309

    11.4.2按钮/309

    11.4.3复选框/310

    11.4.4单选按钮/311

    11.4.5列表框和组合框/311

    11.4.6文本组件/313

    11.5事件处理/316

    11.5.1Java事件处理机制/316

    11.5.2事件类型/317

    11.5.3监听接口/318

    11.5.4事件处理步骤/319

    11.5.5ActionEvent事件处理/320

    11.5.6ListSelectionEvent事件和

    ItemEvent事件的处理/323

    11.5.7键盘事件处理/325

    11.5.8鼠标事件处理/327

    11.5.9适配器/328

    11.6菜单和工具栏/330

    11.6.1菜单/330

    11.6.2工具栏/335

    11.7对话框/336

    11.7.1标准对话框/336

    11.7.2“颜色”对话框/339

    11.7.3“文件”对话框/340

    11.7.4“自定义”对话框/344

    11.8表格组件的使用/344

    11.8.1创建表格对象/345

    11.8.2表格对象的操作/345

    11.9案例分析与实现(续8)/349

    11.10小结/367

    习题11/367

    实验指导11/369

     

    第12章多线程/370

    12.1进程和线程/370

    12.1.1程序、进程与线程/370

    12.1.2多线程的优缺点/372

    12.2线程的创建与启动/372

    12.2.1Thread类简介/373

    12.2.2通过继承Thread类创建

    线程/374

    12.2.3通过实现Runnable接口

    创建线程/375

    12.2.4两种创建线程方法的比较/376

    12.2.5线程操作的几个常用方法/377

    12.3线程的状态与生命周期/379

    12.4线程的调度和优先级/381

    12.4.1线程的优先级/381

    12.4.2线程的调度/381

    12.5线程同步/382

    12.5.1多个线程访问同一资源带来

    的问题/382

    12.5.2线程同步机制/383

    12.6线程通信/385

    12.7线程死锁/388

    12.8线程联合/390

    12.9计时器线程/392

    12.10守护线程/394

    12.11小结/395

    习题12/395

    实验指导12/398

     

    第13章Java网络编程/399

    13.1网络编程基础/399

    13.1.1网络类型/399

    13.1.2TCP/IP/400

    13.1.3网络地址/400

    13.2网络API的使用/401

    13.2.1URL类/401

    13.2.2InetAddress类/405

    13.3基于TCP的Socket网络编程/407

    13.3.1Java网络编程概述/407

    13.3.2基于TCP的Socket网络

    编程原理/408

    13.3.3基于TCP的Socket网络

    编程实现/409

    13.4小结/418

    习题13/418

    实验指导13/419 

     
查看详情
相关图书 / 更多
Java程序开发实战教程
Java研发自测入门与进阶
林宁、魏兆玉
Java程序开发实战教程
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
Java程序开发实战教程
Java项目开发实战(微视频版)
陈强
Java程序开发实战教程
Java+OpenCV案例佳作选
姚利民
Java程序开发实战教程
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
Java程序开发实战教程
Java Web及其框架技术
陈振兴
Java程序开发实战教程
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
Java程序开发实战教程
Java开发坑点解析:从根因分析到最佳实践
朱晔
Java程序开发实战教程
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
Java程序开发实战教程
Java核心技术速学版(第3版)
(美)凯·S.霍斯特曼(Cay S. Horstmann)
Java程序开发实战教程
Java程序设计(微课版新世纪应用型高等教育计算机类课程规划教材)
李月辉、李慧 编
Java程序开发实战教程
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)
您可能感兴趣 / 更多