注册 登录 进入教材巡展
#
  • #

出版时间:2021-06

出版社:重庆大学电子音像出版社

获奖信息:中国通信工业协会“全国计算机类优秀教材”一等奖  

以下为《Java面向对象程序设计(第二版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 重庆大学电子音像出版社
  • 9787894464347
  • 2版
  • 411145
  • 65246050-2
  • 平装
  • 16开
  • 2021-06
  • 550
  • 355
  • 工学
  • 计算机科学与技术
  • 计算机类
  • 高职
内容简介
本书主要讲解了Java语言简介、Java语言基础、类和对象、继承与多态、Java基础类的应用、集合框架、Java中的异常处理、文件流的输入输出操作、Java的高级特性和JDBC基本应用。通过本书的学习,学生能掌握用Java进行程序设计的基本技术与方法,可具备软件开发的基础能力。
目录
目录
第1章 Java语言简介 1
1.1 Java语言历史 3
1.1.1 Java产生的背景 3
1.1.2 Java带来的影响 3
1.1.3 Java语言的特点 4
1.1.4 Java的运行机制 6
1.2 Java程序开发环境 7
1.2.1 Java语言程序开发平台 7
1.2.2 SDK和JDK的区别 7
1.3 下载、安装JDK 8
1.4 Java开发工具包 12
1.5 第一个Java应用程序 13
1.6 Java API文档 15


第2章 Java语言基础 19
2.1 在命令行模式下输入输出 21
2.2 Java程序结构 22
2.2.1 Java里的注释语句 22
2.2.2 Java里的语句块 23
2.2.3 Java中的标识符 24
2.2.4 Java中的关键字 24
2.3 Java数据类型 25
2.3.1 原始数据类型 25
2.3.2 引用数据类型 27
2.3.3 变量 31
2.3.4 变量的作用域和生命周期 31
2.3.5 类型转换 32
2.3.6 常量 34
2.4 Java运算符和表达式 34
2.4.1 Java运算符 34
2.4.2 Java中的表达式 41
2.5 程序流程控制语句 41
2.5.1 ifelse分支语句 42
2.5.2 switchcase分支语句 43
2.5.3 循环结构语句 45
2.5.4 break与continue 49
2.6 数组 51
2.6.1 一维数组 51
2.6.2 二维数组 52


第3章 类和对象 58
3.1 面向对象的基础 60
3.1.1 什么是面向对象 60
3.1.2 面向对象的概念 61
3.2 对象 62
3.2.1 什么是对象 62
3.2.2 什么是消息 63
3.3 类 64
3.3.1 什么是类 64
3.3.2 类与对象的关系 65
3.4 封装 65
3.4.1 封装的定义 66
3.4.2 抽象 67
3.4.3 抽象与封装的区别 68
3.5 类的实现 69
3.5.1 类的定义 69
3.5.2 成员变量 70
3.5.3 成员方法 74
3.5.4 实例化和构造方法 80
3.6 包 88
3.6.1 创建包(package) 89
3.6.2 导入包(import) 89


第4章 继承与多态 94
4.1 什么是继承 96
4.2 什么是多态 98
4.3 重载与重写 101
4.3.1 方法的重载(method overloading) 101
4.3.2 方法的重写(method overriding) 102
4.3.3 方法重写与方法重载的异同 104
4.4 this和super关键字 104
4.4.1 this关键字 104
4.4.2 super关键字 108
4.5 访问修饰符 112
4.5.1 权限修饰符 112
4.5.2 类成员的访问 114
4.6 方法修饰符 118
4.6.1 static修饰符 118
4.6.2 final修饰符 123
4.6.3 abstract修饰符 124
4.7 接口 128
4.7.1 接口的定义 129
4.7.2 接口的实现 130
4.7.3 接口的继承 133
4.7.4 接口与抽象类的区别 134


第5章 Java基础类的应用 138
5.1 Java基础包 140
5.2 包装类 140
5.3 Object类 142
5.4 String,StringBuffer,StringBuilder类 145
5.4.1 String类 145
5.4.2 StringBuffer类 151
5.4.3 StringBuilder类 154
5.4.4 String类和StringBuffer类的区别 155
5.5 Math类 156
5.6 Runtime类 157
5.7 System类 158
5.8 日期处理类 160
5.8.1 Date类 160
5.8.2 DateFormat类 162
5.8.3 Calendar类 165
5.9 Random类 169


第6章 集合框架 175
6.1 集合简介 177
6.1.1 什么是集合 177
6.1.2 什么是集合框架 177
6.1.3 集合框架的好处 177
6.2 常用的集合接口 178
6.2.1 集合框架的类图 178
6.2.2 Collection接口 179
6.2.3 List 180
6.2.4 Set 181
6.2.5 Map 182
6.2.6 Iterator 184
6.3 常用集合类 184
6.3.1 Iterator 184
6.3.2 ArrayList类和LinkedList类 185
6.3.3 HashSet类和TreeSet类 190
6.3.4 HashMap类和TreeMap类 193


第7章 Java中的异常处理 200
7.1 什么是异常 202
7.2 什么是异常处理 202
7.3 异常的分类 202
7.4 异常处理机制 203
7.4.1 捕获处理异常(try/catch) 204
7.4.2 嵌套try-catch块 206
7.4.3 使用多重catch语句 208
7.4.4 finally块的使用 210
7.4.5 异常处理的注意事项 212
7.5 throw和throws的使用 212
7.5.1 抛出异常(throw) 212
7.5.2 声明方法可能抛出的异常(throws) 213
7.6 自定义异常类 214
7.7 异常处理原则 216
7.8 Java异常处理的优点 220


第8章 文件流的输入、输出操作 223
8.1 File类 225
8.1.1 了解什么是文件 225
8.1.2 File类 225
8.2 文件的输入、输出操作 227
8.2.1 创建文件对象 227
8.2.2 写文件操作 228
8.2.3 读文件操作 230
8.2.4 对象的序列化与反序列化 233
8.3 二进制文件的读写操作 236


第9章 Java的高级特性 241
9.1 泛型入门 243
9.1.1 泛型的概念 243
9.1.2 为什么要使用泛型 243
9.1.3 泛型的使用 244
9.1.4 限制泛型的可用类型 246
9.1.5 类型通配符 247
9.1.6 使用泛型的优点 250
9.2 Annotation(注解) 250
9.2.1 @Deprecated 250
9.2.2 @Override 251
9.2.3 @SuppressWarnings 252
9.3 增强for循环 252
9.4 可变参数(Variable Arguments) 253
9.5 静态导入(Static Import) 254
9.6 枚举(Enum) 255
9.7 自动装箱/拆箱(AutoBoxing/UnBoxing) 257
9.8 default接口的默认方法 259
9.9 Lambda表达式 260
9.10 函数式接口(Functional Interface) 261
9.11 方法与构造函数引用 262
9.12 Date API 263


第10章 JDBC基本应用 269
10.1 JDBC技术 271
10.1.1 ODBC简介 271
10.1.2 JDBC简介 271
10.1.3 JDBC 驱动程序类型 271
10.1.4 JDBC 与 ODBC 的区别 272
10.1.5 使用JDBC的优势 273
10.2 JDBC中的主要类和接口 273
10.2.1 DriverManager类 274
10.2.2 Connection接口 274
10.2.3 Statement接口 274
10.2.4 ResultSet接口 275
10.3 使用JDBC操作数据库 276
10.3.1 使用JDBC-ODBC桥方式连接和操作数据库 276
10.3.2 使用纯JDBC驱动的方式连接和操作数据库 284
10.4 JDBC的高级应用 285
10.4.1 PreparedStatement接口 285
10.4.2 Transaction(事务处理) 287
10.5 JDBC综合示例:图书管理系统 288


附录1 Java多线程编程 295

附录2 Java网络编程 311

附录3 Java图形化编程 319