热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

面向对象程序设计

中国水利水电出版社
    【作 者】主编 张勇 张平华 赵小龙 【I S B N 】978-7-5226-1512-7 【责任编辑】王玉梅 【适用读者群】本专通用 【出版时间】2023-06-07 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】304 【千字数】474 【印 张】19 【定 价】49 【丛 书】普通高等教育“十四五”系列教材 【备注信息】
图书详情

    Java是目前使用最为广泛的面向对象语言之一。本书通过对Java语言的全面介绍,引导读者一步一步地学习面向对象编程的基本思想和基础知识,快速掌握面向对象编程的核心内容,并学会灵活运用所学的知识。

    本书系统地介绍了Java语言的语法知识和应用技术,采用浅显易懂的语言和丰富的程序示例完整详细地介绍了Java语言的重点和难点。本书共分为17章,体系合理、逻辑性强、文字流畅、通俗易懂,是学习Java面向对象程序设计的理想教材。

    本书既可作为高等院校计算机专业的教材,又可作为职业教育的培训用书和Java初学者的入门教材,也可供有一定Java编程经验的开发人员参考。

    内容全面:采用浅显易懂的语言,完整详细地介绍了Java 语言的重点和难点。

    理实一体:在讲解的同时,配合程序示例,使读者轻松理解和掌握知识点。

    分析透彻:展现每个知识点的使用精髓,注意事项和使用技巧贯穿全书。

    前 言

    Java作为当前主流的面向对象程序语言之一,从其诞生到今天,它已经遍布软件编程的各个领域。特别是随着因特网的快速发展,Java在Web(万维网)方面表现出强大的特性,进入移动互联时代,Java在手机开发领域也得到广泛的应用。

    本书全面介绍了Java语言,阐述其面向对象的本质特征:封装性、继承性和多态性。本书汇聚一线教师多年教学经验,语言通俗易懂,各章内容循序渐进。

    全书共17章,第1章介绍了Java概述;第2章介绍了Java基础;第3章介绍了类与对象;第4章介绍了继承;第5章介绍了抽象类、接口与内部类;第6章介绍了多态;第7章介绍了语言包;第8章介绍了异常与异常处理机制;第9章介绍了输入流与输出流;第10章介绍了Swing及事件处理;第11章介绍了多线程;第12章介绍了数据库编程;第13章介绍了网络编程;第14~16章是综合案例;第17章是实验指导。

    本书是安徽省质量工程教学研究重点项目:工程教育认证视角下网络工程国家一流专业建设路径研究(编号:2022jyxm1050),安徽省“六卓越、一拔尖”卓越人才培养创新项目(编号:2020zyrc108)及安徽省高校优秀青年人才支持计划重点项目(编号:gxyqZD2021130)研究成果之一。

    本书由张勇、张平华、赵小龙任主编,于海霞、林徐任副主编;张勇负责全书整体结构的设计及统稿、定稿工作。全书的编写工作如下:第1章、第3章、第4章、第5章、第6章、第17章由张勇编写,第7章、第8章、第9章由张平华编写,第11章、第13章由赵小龙编写,第10章、第12章由于海霞编写,第2章由林徐编写,第14章由张帅兵编写,第15章由陈丽萍编写,第16章由董俊庆编写。

    由于时间紧迫及编者水平有限,书中难免存在疏漏不足,敬请广大读者批评指正。

    编 者

    2023年2月

    前言

    第1章 Java概述 1
    1.1 Java的起源 1
    1.2 Java的特性 1
    1.3 Java的工作原理 2
    1.4 Java的开发运行环境 2
    1.4.1 JDK的安装 3
    1.4.2 环境变量的配置 5
    1.4.3 第一个Java程序 6
    1.4.4 开发工具Eclipse 8
    第2章 Java基础 14
    2.1 Java符号集 14
    2.1.1 标识符 14
    2.1.2 关键字 15
    2.1.3 注释 15
    2.1.4 运算符 15
    2.2 数据类型、常量与变量 21
    2.2.1 数据类型 21
    2.2.2 常量 25
    2.2.3 变量 27
    2.3 流程控制语句 28
    2.3.1 选择语句 28
    2.3.2 循环语句 32
    2.3.3 跳转语句 38
    2.4 数组 39
    2.4.1 一维数组 40
    2.4.2 二维数组 42
    2.4.3 数组的常用操作 46
    第3章 类与对象 55
    3.1 面向对象语言的特征 55
    3.2 类 55
    3.2.1 类的声明 55
    3.2.2 成员变量与成员方法 56
    3.2.3 局部变量 57
    3.2.4 方法的重载 57
    3.2.5 构造方法 58
    3.3 对象 59
    3.3.1 对象的创建 59
    3.3.2 对象的使用 60
    3.3.3 对象在方法参数中的使用 62
    3.4 this关键字 63
    3.5 static关键字 65
    3.6 包 67
    3.6.1 包的概念 67
    3.6.2 import语句 67
    3.6.3 package语句 68
    3.6.4 常用的包 73
    3.7 访问权限 73
    3.7.1 成员的访问控制符 73
    3.7.2 类的访问控制符 74
    第4章 继承 75
    4.1 继承的引入 75
    4.2 类的继承 76
    4.2.1 继承的语法 76
    4.2.2 成员变量的隐藏 76
    4.2.3 成员方法的覆盖 77
    4.3 继承中的构造方法 78
    4.3.1 隐式调用父类构造方法 79
    4.3.2 显式调用父类构造方法 80
    4.3.3 super的其他用法 81
    4.4 继承中的权限 83
    4.5 final关键字 84
    4.5.1 final类 84
    4.5.2 final方法 84
    4.5.3 final成员变量与局部变量 85
    4.6 继承中需要注意的问题 86
    第5章 抽象类、接口与内部类 87
    5.1 抽象类 87
    5.1.1 抽象方法 87
    5.1.2 抽象类 87
    5.1.3 抽象类对象在方法参数中的使用 87
    5.2 接口 88
    5.2.1 接口的引入 88
    5.2.2 接口的定义 89
    5.2.3 接口的实现 89
    5.2.4 接口的使用 90
    5.2.5 接口变量在方法参数中的使用 91
    5.2.6 接口与抽象类的异同 91
    5.3 内部类 92
    5.3.1 成员内部类 92
    5.3.2 局部内部类 95
    5.3.3 匿名内部类 96
    第6章 多态 100
    6.1 多态的引入 100
    6.2 编译时多态 100
    6.3 运行时多态 100
    6.3.1 上转型对象 100
    6.3.2 上转型对象调用的方法 101
    6.3.3 上转型对象引用的成员 104
    6.3.4 instanceof运算符 104
    第7章 语言包 106
    7.1 包的创建与声明 106
    7.2 导入包 108
    7.3 Java常用包 111
    7.4 java.lang包 113
    7.5 Java常见的API类 114
    7.5.1 包装类 114
    7.5.2 Math类 115
    7.5.3 Random类 117
    7.5.4 Date类 119
    7.5.5 Calendar类 120
    7.5.6 Date类 121
    第8章 异常与异常处理机制 124
    8.1 异常 124
    8.1.1 异常的概念 125
    8.1.2 异常的分类 125
    8.2 异常的处理机制 128
    8.2.1 捕获异常 128
    8.2.2 声明异常 132
    8.2.3 throw关键字抛出异常 134
    8.2.4 自定义异常 135
    第9章 输入流与输出流 137
    9.1 输入/输出流的基本概念 137
    9.1.1 流 137
    9.1.2 Java的输入/输出类体系 137
    9.2 字节流 140
    9.2.1 字节输入流 140
    9.2.2 字节输出流 141
    9.3 文件操作—File类 142
    9.3.1 创建文件 143
    9.3.2 创建目录 144
    9.3.3 文件管理 145
    9.4 FileInputStream类 147
    9.4.1 read()方法 147
    9.4.2 read(byte b[])方法 149
    9.5 FileOutputStream类 151
    9.5.1 FileOutputStream类的常用方法 152
    9.5.2 FileOutputStream类常用方法的应用 152
    9.6 字符流 154
    9.6.1 Reader类 155
    9.6.2 Writer类 155
    9.6.3 FileReader类和FileWriter类 156
    9.6.4 字符缓冲流 159
    9.6.5 字符转换流 162
    第10章 Swing及事件处理 167
    10.1 Swing简介 167
    10.1.1 Swing常用组件 168
    10.1.2 创建GUI程序的流程 169
    10.2 常用控件 169
    10.2.1 JFrame窗体 169
    10.2.2 JDialog对话框窗体 170
    10.2.3 面板 171
    10.2.4 常用的基本控件 172
    10.2.5 用户注册页面设计案例 175
    10.3 布局管理器 179
    10.3.1 流式布局 179
    10.3.2 边界布局 180
    10.3.3 网格布局 181
    10.4 事件处理 182
    10.4.1 事件处理机制 182
    10.4.2 使用内部类实现事件处理 184
    10.4.3 使用适配器实现事件处理 186
    10.4.4 使用匿名内部类实现事件处理 186
    10.5 综合案例 188
    第11章 多线程 191
    11.1 进程与线程 191
    11.2 线程的实现方式 191
    11.3 线程的常用方法 194
    11.4 线程的优先级 197
    11.5 线程的同步机制 198
    第12章 数据库编程 201
    12.1 JDBC概述 201
    12.2 JDBC常用类和接口 202
    12.2.1 Driver接口 202
    12.2.2 DriverManager类和Connection
    接口 202
    12.2.3 Statement接口和PreparedStatement
    接口 203
    12.2.4 ResultSet接口 203
    12.3 数据库操作 204
    12.3.1 查询操作 205
    12.3.2 插入操作 206
    第13章 网络编程 209
    13.1 网络编程架构 209
    13.1.1 网络编程基础 209
    13.1.2 网络编程原理 211
    13.1.3 基于TCP协议的网络编程 212
    13.1.4 基于UDP协议的网络编程 221
    13.2 综合案例 225
    第14章 计算器设计与实现 228
    14.1 功能分析 228
    14.2 计算器界面设计 228
    14.3 相关功能实现 230
    14.4 程序打包 234
    第15章 酒店管理系统设计与实现 236
    15.1 功能分析 236
    15.2 数据库结构设计 237
    15.3 系统设计与实现 240
    15.3.1 系统登录模块 240
    15.3.2 后台管理主页面 243
    15.3.3 客房信息管理模块 244
    15.3.4 预订信息管理模块 248
    15.3.5 新闻信息管理模块 250
    15.3.6 留言信息管理模块 255
    15.3.7 前台管理模块 258
    第16章 编程思维训练器设计与实现 261
    16.1 功能分析 261
    16.2 总体设计 263
    16.2.1 系统总体框架设计 263
    16.2.2 模块功能流程图 264
    16.3 详细设计 266
    16.3.1 首页界面设计 266
    16.3.2 编程字典模块设计 267
    16.3.3 思维填图模块设计 268
    16.3.4 光速码字模块设计 268
    16.3.5 找找错模块设计 270
    16.3.6 代码迷宫模块设计 270
    第17章 实验指导 273
    实验一 Java运行环境 273
    实验二 类和对象 274
    实验三 类的继承 276
    实验四 抽象类 277
    实验五 接口 278
    实验六 多态 279
    实验七 字符串 280
    实验八 异常处理 281
    实验九 输入流和输出流 282
    实验十 Java Swing 283
    实验十一 事件处理 284
    实验十二 数据库编程 285
    参考源代码 286
    实验一 Java运行环境 286
    实验二 类和对象 286
    实验三 类的继承 288
    实验四 抽象类 289
    实验五 接口 290
    实验六 多态 291
    实验七 字符串 291
    实验八 异常处理 292
    实验九 输入流和输出流 293
    实验十 Java Swing 295
    实验十一 事件处理 295
    实验十二 数据库编程 296
    参考文献 298





最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册