Java程序设计

Java程序设计
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , ,
2003-11
版次: 1
ISBN: 9787115096425
定价: 29.00
装帧: 平装
开本: 其他
纸张: 胶版纸
页数: 361页
字数: 578千字
2人买过
  • Java语言是面向对象的编程语言,它是目前Internet最流行的编程语言。本书主要介绍了Java语言基础知识;运用Java语言阐述了面向对象的编程基础理论和思维方法;深入浅出地讲解了Java语言的输入输出、异常和多线程;以大量的实例讲述了Java应用程序、Java小程序和图形用户界面设计;对Java的网络编程和数据库技术等也进行了较深入的介绍。本书意在通过丰富、实用的实例讲解,着重培养学生解决实际问题的能力。
      
      
      本书可作为高等学校、高等职业学校、成人高校Java程序设计课程的教材和教学参考书,也可供广大Java编程爱好者参考阅读。 第1章  Java 语言基础1

    1.1  熟悉 Java 语言1

    1.1.1  Java的Application程序1

    1.1.2  Java 的 Applet 小程序3

    1.1.3  Java程序的运行3

    1.1.4  HTML文件4

    1.1.5  标识符与分隔符5

    1.2  数据类型6

    1.2.1  常量6

    1.2.2  变量9

    练习题17

    第2章  运算符、表达式与控制结构18

    2.1  运算符与表达式18

    2.1.1  算术运算符18

    2.1.2  关系运算符22

    2.1.3  逻辑运算符23

    2.1.4  位运算符25

    2.1.5  条件运算符30

    2.1.6  其他运算符30

    2.1.7  运算符的优先级与结合性31

    2.2  语句32

    2.2.1  表达式语句32

    2.2.2  复合语句32

    2.2.3  流程控制语句32

    2.3  控制结构33

    2.3.1  选择结构33

    2.3.2  循环结构38

    2.3.3  控制转移42

    2.4  数组45

    2.4.1  数组的定义、创建及赋值45

    2.4.2  数组元素的访问46

    2.4.3  参考数据类型47

    2.5  方法50

    2.5.1  Java 方法的定义及调用50

    2.5.2  方法的参数52

    2.5.3  方法的返回值54

    2.5.4  方法体的局部变量55

    2.5.5  方法的递归调用57

    2.5.6  方法的重载57

    2.5.7  main( ) 方法59

    练习题61

    第3章  Java 面向对象程序设计63

    3.1  面向对象程序设计的基本概念63

    3.1.1  对象63

    3.1.2  封装64

    3.1.3  类64

    3.1.4  类的继承65

    3.1.5  类的多态性65

    3.2  类65

    3.2.1  类定义66

    3.2.2  类对象67

    3.2.3  构造函数68

    3.2.4  深入了解类对象71

    3.3  类的继承78

    3.3.1  类继承的实现78

    3.3.2  派生类的初始化81

    3.3.3  类对象之间的数据类型转换82

    3.3.4  类的成员覆盖83

    3.3.5  修饰符85

    3.4  接口90

    3.4.1  接口的实现90

    3.4.2  接口的继承与组合91

    3.4.3  接口的多态92

    3.5  package 包94

    3.5.1  创建并使用包94

    3.5.2  类及类成员的访问权限95

    3.6  Java 的API 与类库96

    3.6.1  使用 Math 数学类的方法96

    3.6.2  字符串类98

    练习题106

    第4章  异常107

    4.1  Java异常107

    4.1.1  异常的基本概念107

    4.1.2  Java对异常的处理机制109

    4.1.3  异常类(Exception)109

    4.1.4  异常类的方法和属性110

    4.2  异常处理111

    4.2.1  运行时异常112

    4.2.2  捕获异常113

    4.2.3  声明异常116

    4.2.4  抛弃异常117

    4.3  创建用户自己的异常119

    练习题124

    第5章  多线程125

    5.1  多线程的概念125

    5.2  线程的实现方法和基本控制126

    5.2.1  多线程实现的两种方法127

    5.2.2  对多线程的基本控制130

    5.3  多线程的互斥问题131

    5.4  多线程中的同步134

    5.5  多线程的一些应用137

    练习题140

    第6章  Java的输入输出(I/O)处理142

    6 .1  Java输入输出流的特点和层次结构142

    6.1.1  Java输入输出流概述142

    6.1.2  Java中输入输出流的层次结构142

    6.2  文件的顺序输入输出143

    6.2.1  InputStream和OutputStream143

    6.2.2  FileInputStream和FileOutputStream146

    6.2.3  过滤流149

    6.2.4  以其他常用的顺序方式输入输出流153

    6.3  文件的随机访问158

    6.4  File类159

    6.5  字符流163

    6.5.1  基类Reader和Writer164

    6.5.2  字符流I/O中的重要子类165

    6.5.3  新旧类库的对应关系165

    6.6  对象的串行化166

    6.6.1  什么是对象串行化166

    6.6.2  如何进行串行化操作166

    6.6.3  对象串行化中的一些问题168

    练习题171

    第7章  Java 图形用户界面172

    7.1  图形用户界面概述172

    7.2  文本与字体174

    7.2.1  绘制字符串、字符和字节174

    7.2.2  确定字体、字型和字号175

    7.2.3  颜色的设置178

    7.3  图形设计183

    7.3.1  画直线183

    7.3.2  画矩形185

    7.3.3  绘椭圆和圆弧188

    7.3.4  绘制多边形191

    7.4  显示图像193

    7.4.1  定义图像类对象193

    7.4.2  获取图像信息193

    7.4.3  显示图像194

    7.5  标签、按钮和文本框197

    7.5.1  标签197

    7.5.2  按钮198

    7.5.3  输入文本框200

    7.6  复选框、单选按钮和列表203

    7.6.1  复选按钮框203

    7.6.2  单选按钮206

    7.6.3  列表207

    7.7  鼠标事件与键盘事件209

    7.7.1  鼠标事件209

    7.7.2  键盘事件212

    7.8  布局管理器214

    7.8.1  FlowLayout 布局管理器214

    7.8.2  BorderLayout 布局管理器215

    7.8.3  GridLayout布局管理器217

    练习题219

    第8章  Java Applet220

    8.1  Applet 入门220

    8.1.1  什么是Applet220

    8.1.2  Java Applet的安全机制221

    8.1.3  Applet与HTML221

    8.1.4  Appletviewer222

    8.2  Applet的运行223

    8.2.1  创建Applet223

    8.2.2  Applet的生命周期及基本方法223

    8.2.3  向Applet传递参数225

    8.2.4  Applet与Application226

    8.3  多媒体(Multimedia)232

    8.3.1  图像及文字的综合例子232

    8.3.2  声音243

    8.3.3  动画244

    8.4  Applet通信256

    8.4.1  同页Applet之间的通信256

    8.4.2  Applet和浏览器之间的通信260

    8.4.3  Applet的网络通信263

    练习题263

    第9章  Java 应用程序实例265

    9.1  面向对象程序设计的过程265

    9.2  加密解密程序266

    9.2.1  一个加密解密问题266

    9.2.2  结构化程序设计267

    9.2.3  面向对象的解270

    9.3  一个简单的图形系统276

    9.3.1  对象模型设计276

    9.3.2  图形系统的设计和实现279

    9.4  用Zip技术压缩文件287

    9.4.1  向应用程序传入参数287

    9.4.2  Zip包功能介绍287

    9.4.3  文件流定义和基本操作288

    9.4.4  完整程序实例289

    9.5  简单的图片观察器293

    9.5.1  Frame类对象定义和基本操作293

    9.5.2  图片装载过程说明293

    9.5.3  完整的程序实例295

    练习题299

    第10章  C/S通信300

    10.1  网络编程概述300

    10.1.1  域名和IP地址301

    10.1.2  服务器和客户机302

    10.1.3  端口号302

    10.2  Socket(套接字)通信303

    10.2.1  Socket套接字303

    10.2.2  简单的TCP/IP客户/服务器程序304

    10.2.3  同时为多个客户服务的程序308

    10.3  数据报通信313

    10.4  一个简单的FTP应用程序319

    练习题321

    第11章  JDBC数据库323

    11.1  Java的数据库概述323

    11.1.1  JDBC的框架结构323

    11.1.2  JDBC典型应用模型324

    11.2  访问数据库的安全性问题326

    11.3  JDBC中的主要类326

    11.4  数据库访问过程中的步骤327

    11.4.1  连接数据库327

    11.4.2  了解数据库信息328

    11.4.3  查询数据330

    11.4.4  获取查询结果集中的数据334

    11.4.5  更新数据库336

    11.4.6  JDBC的事务支持338

    ﹡11.5  JDBC 2.0介绍340

    11.5.1  可滚动结果集340

    11.5.2  可更新的结果集342

    11.5.3  批量更新344

    11.5.4  大对象读写345

    练习题346

    第12章  编程技能训练          347

    12.1 实训1—熟悉Java编程环境    347

    12.2 实训2—数据类型、运算符和表达式    349

    12.3 实训3—运算符和表达式、分支语句    350

    12.4 实训4—选择结构和循环结构      351

    12.5 实训5—循环和跳转   352

    12.6 实训6—方法和数组    353

    12.7 实训7—定义类和使用类对象  354

    12.8 实训8—定义类、接口和实现接口  354

    12.9 实训9—类的定义和使用    355

    12.10 实训10—捕捉异常  356

    12.11 实训11—多线程的处理  356

    12.12 实训12—输入输出    357

    12.13 实训13—图形用户界面一    358

    12.14 实训14—图形用户界面二      358

    12.15 实训15—图形用户界面三    359

    12.16 实训16—Java Applet   360

    12.17 实训17—C/S通信    360

    12.18 实训18—JDBC数据库      361
  • 内容简介:
    Java语言是面向对象的编程语言,它是目前Internet最流行的编程语言。本书主要介绍了Java语言基础知识;运用Java语言阐述了面向对象的编程基础理论和思维方法;深入浅出地讲解了Java语言的输入输出、异常和多线程;以大量的实例讲述了Java应用程序、Java小程序和图形用户界面设计;对Java的网络编程和数据库技术等也进行了较深入的介绍。本书意在通过丰富、实用的实例讲解,着重培养学生解决实际问题的能力。
      
      
      本书可作为高等学校、高等职业学校、成人高校Java程序设计课程的教材和教学参考书,也可供广大Java编程爱好者参考阅读。
  • 目录:
    第1章  Java 语言基础1

    1.1  熟悉 Java 语言1

    1.1.1  Java的Application程序1

    1.1.2  Java 的 Applet 小程序3

    1.1.3  Java程序的运行3

    1.1.4  HTML文件4

    1.1.5  标识符与分隔符5

    1.2  数据类型6

    1.2.1  常量6

    1.2.2  变量9

    练习题17

    第2章  运算符、表达式与控制结构18

    2.1  运算符与表达式18

    2.1.1  算术运算符18

    2.1.2  关系运算符22

    2.1.3  逻辑运算符23

    2.1.4  位运算符25

    2.1.5  条件运算符30

    2.1.6  其他运算符30

    2.1.7  运算符的优先级与结合性31

    2.2  语句32

    2.2.1  表达式语句32

    2.2.2  复合语句32

    2.2.3  流程控制语句32

    2.3  控制结构33

    2.3.1  选择结构33

    2.3.2  循环结构38

    2.3.3  控制转移42

    2.4  数组45

    2.4.1  数组的定义、创建及赋值45

    2.4.2  数组元素的访问46

    2.4.3  参考数据类型47

    2.5  方法50

    2.5.1  Java 方法的定义及调用50

    2.5.2  方法的参数52

    2.5.3  方法的返回值54

    2.5.4  方法体的局部变量55

    2.5.5  方法的递归调用57

    2.5.6  方法的重载57

    2.5.7  main( ) 方法59

    练习题61

    第3章  Java 面向对象程序设计63

    3.1  面向对象程序设计的基本概念63

    3.1.1  对象63

    3.1.2  封装64

    3.1.3  类64

    3.1.4  类的继承65

    3.1.5  类的多态性65

    3.2  类65

    3.2.1  类定义66

    3.2.2  类对象67

    3.2.3  构造函数68

    3.2.4  深入了解类对象71

    3.3  类的继承78

    3.3.1  类继承的实现78

    3.3.2  派生类的初始化81

    3.3.3  类对象之间的数据类型转换82

    3.3.4  类的成员覆盖83

    3.3.5  修饰符85

    3.4  接口90

    3.4.1  接口的实现90

    3.4.2  接口的继承与组合91

    3.4.3  接口的多态92

    3.5  package 包94

    3.5.1  创建并使用包94

    3.5.2  类及类成员的访问权限95

    3.6  Java 的API 与类库96

    3.6.1  使用 Math 数学类的方法96

    3.6.2  字符串类98

    练习题106

    第4章  异常107

    4.1  Java异常107

    4.1.1  异常的基本概念107

    4.1.2  Java对异常的处理机制109

    4.1.3  异常类(Exception)109

    4.1.4  异常类的方法和属性110

    4.2  异常处理111

    4.2.1  运行时异常112

    4.2.2  捕获异常113

    4.2.3  声明异常116

    4.2.4  抛弃异常117

    4.3  创建用户自己的异常119

    练习题124

    第5章  多线程125

    5.1  多线程的概念125

    5.2  线程的实现方法和基本控制126

    5.2.1  多线程实现的两种方法127

    5.2.2  对多线程的基本控制130

    5.3  多线程的互斥问题131

    5.4  多线程中的同步134

    5.5  多线程的一些应用137

    练习题140

    第6章  Java的输入输出(I/O)处理142

    6 .1  Java输入输出流的特点和层次结构142

    6.1.1  Java输入输出流概述142

    6.1.2  Java中输入输出流的层次结构142

    6.2  文件的顺序输入输出143

    6.2.1  InputStream和OutputStream143

    6.2.2  FileInputStream和FileOutputStream146

    6.2.3  过滤流149

    6.2.4  以其他常用的顺序方式输入输出流153

    6.3  文件的随机访问158

    6.4  File类159

    6.5  字符流163

    6.5.1  基类Reader和Writer164

    6.5.2  字符流I/O中的重要子类165

    6.5.3  新旧类库的对应关系165

    6.6  对象的串行化166

    6.6.1  什么是对象串行化166

    6.6.2  如何进行串行化操作166

    6.6.3  对象串行化中的一些问题168

    练习题171

    第7章  Java 图形用户界面172

    7.1  图形用户界面概述172

    7.2  文本与字体174

    7.2.1  绘制字符串、字符和字节174

    7.2.2  确定字体、字型和字号175

    7.2.3  颜色的设置178

    7.3  图形设计183

    7.3.1  画直线183

    7.3.2  画矩形185

    7.3.3  绘椭圆和圆弧188

    7.3.4  绘制多边形191

    7.4  显示图像193

    7.4.1  定义图像类对象193

    7.4.2  获取图像信息193

    7.4.3  显示图像194

    7.5  标签、按钮和文本框197

    7.5.1  标签197

    7.5.2  按钮198

    7.5.3  输入文本框200

    7.6  复选框、单选按钮和列表203

    7.6.1  复选按钮框203

    7.6.2  单选按钮206

    7.6.3  列表207

    7.7  鼠标事件与键盘事件209

    7.7.1  鼠标事件209

    7.7.2  键盘事件212

    7.8  布局管理器214

    7.8.1  FlowLayout 布局管理器214

    7.8.2  BorderLayout 布局管理器215

    7.8.3  GridLayout布局管理器217

    练习题219

    第8章  Java Applet220

    8.1  Applet 入门220

    8.1.1  什么是Applet220

    8.1.2  Java Applet的安全机制221

    8.1.3  Applet与HTML221

    8.1.4  Appletviewer222

    8.2  Applet的运行223

    8.2.1  创建Applet223

    8.2.2  Applet的生命周期及基本方法223

    8.2.3  向Applet传递参数225

    8.2.4  Applet与Application226

    8.3  多媒体(Multimedia)232

    8.3.1  图像及文字的综合例子232

    8.3.2  声音243

    8.3.3  动画244

    8.4  Applet通信256

    8.4.1  同页Applet之间的通信256

    8.4.2  Applet和浏览器之间的通信260

    8.4.3  Applet的网络通信263

    练习题263

    第9章  Java 应用程序实例265

    9.1  面向对象程序设计的过程265

    9.2  加密解密程序266

    9.2.1  一个加密解密问题266

    9.2.2  结构化程序设计267

    9.2.3  面向对象的解270

    9.3  一个简单的图形系统276

    9.3.1  对象模型设计276

    9.3.2  图形系统的设计和实现279

    9.4  用Zip技术压缩文件287

    9.4.1  向应用程序传入参数287

    9.4.2  Zip包功能介绍287

    9.4.3  文件流定义和基本操作288

    9.4.4  完整程序实例289

    9.5  简单的图片观察器293

    9.5.1  Frame类对象定义和基本操作293

    9.5.2  图片装载过程说明293

    9.5.3  完整的程序实例295

    练习题299

    第10章  C/S通信300

    10.1  网络编程概述300

    10.1.1  域名和IP地址301

    10.1.2  服务器和客户机302

    10.1.3  端口号302

    10.2  Socket(套接字)通信303

    10.2.1  Socket套接字303

    10.2.2  简单的TCP/IP客户/服务器程序304

    10.2.3  同时为多个客户服务的程序308

    10.3  数据报通信313

    10.4  一个简单的FTP应用程序319

    练习题321

    第11章  JDBC数据库323

    11.1  Java的数据库概述323

    11.1.1  JDBC的框架结构323

    11.1.2  JDBC典型应用模型324

    11.2  访问数据库的安全性问题326

    11.3  JDBC中的主要类326

    11.4  数据库访问过程中的步骤327

    11.4.1  连接数据库327

    11.4.2  了解数据库信息328

    11.4.3  查询数据330

    11.4.4  获取查询结果集中的数据334

    11.4.5  更新数据库336

    11.4.6  JDBC的事务支持338

    ﹡11.5  JDBC 2.0介绍340

    11.5.1  可滚动结果集340

    11.5.2  可更新的结果集342

    11.5.3  批量更新344

    11.5.4  大对象读写345

    练习题346

    第12章  编程技能训练          347

    12.1 实训1—熟悉Java编程环境    347

    12.2 实训2—数据类型、运算符和表达式    349

    12.3 实训3—运算符和表达式、分支语句    350

    12.4 实训4—选择结构和循环结构      351

    12.5 实训5—循环和跳转   352

    12.6 实训6—方法和数组    353

    12.7 实训7—定义类和使用类对象  354

    12.8 实训8—定义类、接口和实现接口  354

    12.9 实训9—类的定义和使用    355

    12.10 实训10—捕捉异常  356

    12.11 实训11—多线程的处理  356

    12.12 实训12—输入输出    357

    12.13 实训13—图形用户界面一    358

    12.14 实训14—图形用户界面二      358

    12.15 实训15—图形用户界面三    359

    12.16 实训16—Java Applet   360

    12.17 实训17—C/S通信    360

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