• {正版现货新书} Java程序设计:微课视频版 9787302695226 董正言, 刘文涛, 主编

{正版现货新书} Java程序设计:微课视频版 9787302695226 董正言, 刘文涛, 主编

全新正版现货,以书名为准,放心购买,购书咨询18515909251朱老师

41.22 5.9折 69.8 全新

库存67件

北京丰台

作者董正言, 刘文涛, 主编

出版社清华大学出版社

ISBN9787302695226

出版时间2025-08

装帧平装

开本26

定价69.8元

货号18417254

上书时间2026-01-22

   商品详情   

品相描述:全新
商品描述
作者简介
董正言,武汉轻工大学数学与计算机学院的教师,副教授。主要从事“Java程序设计”“面向对象程序设计”“软件工程学”“Java web程序设计”“Java EE开发技术”等课程的本科教学工作。

目录
第1章 绪论…………………………………………………………………………………… 1 1.1 编程语言的发展及Java语言的诞生 ……………………………………………… 1 下载源码 1.2 Java语言的发展 …………………………………………………………………… 2 1.3 Java语言的特点 …………………………………………………………………… 3 1.4 搭建开发环境 ……………………………………………………………………… 4 1.4.1 下载并安装JDK ………………………………………………………… 4 1.4.2 下载并安装 Eclipse ……………………………………………………… 8 1.5 第一个Java程序 ………………………………………………………………… 12 1.5.1 使用记事本编写Java程序 ……………………………………………… 12 1.5.2 在 Eclipse中编写并运行程序 ………………………………………… 14 1.6 课程思政建设……………………………………………………………………… 17 1.6.1 课程思政的重要性 ……………………………………………………… 17 1.6.2 课程思政设计 …………………………………………………………… 17 1.7 小结………………………………………………………………………………… 18 第2章 Java基本数据类型和运算符 ……………………………………………………… 19 2.1 Java基本数据类型 ……………………………………………………………… 19 2.1.1 整型 ……………………………………………………………………… 19 2.1.2 浮点型 …………………………………………………………………… 19 2.1.3 字符型 …………………………………………………………………… 20 2.1.4 布尔型 …………………………………………………………………… 20 2.2 常量和变量………………………………………………………………………… 20 2.2.1 常量 ……………………………………………………………………… 20 2.2.2 变量 ……………………………………………………………………… 22 2.3 控制台输入和输出………………………………………………………………… 23 2.3.1 控制台输入 ……………………………………………………………… 23 2.3.2 控制台输出 ……………………………………………………………… 24 2.4 运算符与表达式…………………………………………………………………… 24 2.4.1 赋值运算符和赋值表达式 ……………………………………………… 25 2.4.2 算术运算符和算术表达式 ……………………………………………… 25 2.4.3 关系运算符和关系表达式 ……………………………………………… 27 2.4.4 逻辑运算符和逻辑表达式 ……………………………………………… 27 Ⅳ 2.4.5 位运算符 ………………………………………………………………… 28 2.4.6 条件运算符和条件表达式 ……………………………………………… 30 2.4.7 其他运算符 ……………………………………………………………… 30 2.5 基本数据类型的类型转换………………………………………………………… 31 2.5.1 自动类型转换 …………………………………………………………… 31 2.5.2 强制类型转换 …………………………………………………………… 32 2.6 字符串简介………………………………………………………………………… 32 2.7 小结………………………………………………………………………………… 33 第3章 程序流程控制 ……………………………………………………………………… 34 3.1 选择结构…………………………………………………………………………… 34 3.1.1 if-else语句 ……………………………………………………………… 34 3.1.2 嵌套的if-else语句 ……………………………………………………… 35 3.1.3 if-elseif语句 …………………………………………………………… 36 3.1.4 switch语句 ……………………………………………………………… 36 3.2 循环结构…………………………………………………………………………… 38 3.2.1 while循环语句 ………………………………………………………… 38 3.2.2 do-while循环语句 ……………………………………………………… 39 3.2.3 for循环语句……………………………………………………………… 40 3.2.4 嵌套的循环语句 ………………………………………………………… 41 3.3 其他流控制语句…………………………………………………………………… 42 3.3.1 break语句 ……………………………………………………………… 42 3.3.2 continue语句 …………………………………………………………… 43 3.4 小结………………………………………………………………………………… 43 第4章 类和对象(上)……………………………………………………………………… 44 4.1 面向对象的编程方法……………………………………………………………… 44 4.2 创建类……………………………………………………………………………… 45 4.2.1 声明类 …………………………………………………………………… 45 4.2.2 声明类的数据成员 ……………………………………………………… 45 4.2.3 声明类的方法成员 ……………………………………………………… 46 4.3 创建和使用对象…………………………………………………………………… 47 4.4 类成员的访问权限………………………………………………………………… 49 4.5 类的数据成员和类作用域………………………………………………………… 53 4.6 类的成员方法……………………………………………………………………… 53 4.6.1 成员方法的调用方式 …………………………………………………… 53 4.6.2 方法参数和传值传递 …………………………………………………… 53 4.6.3 方法的局部变量和局部作用域 ………………………………………… 54 4.6.4 方法调用的实现过程 …………………………………………………… 54 Ⅴ 4.7 对象的结构………………………………………………………………………… 55 4.7.1 Java对象的内存结构 …………………………………………………… 55 4.7.2 基本类型变量和对象的区别 …………………………………………… 56 4.7.3 对象作方法的参数 ……………………………………………………… 57 4.8 方法重载…………………………………………………………………………… 58 4.9 类的构造方法……………………………………………………………………… 59 4.10 小结 ……………………………………………………………………………… 61 第5章 类和对象(下)……………………………………………………………………… 63 5.1 类的静态成员……………………………………………………………………… 63 5.1.1 静态数据成员 …………………………………………………………… 63 5.1.2 静态成员方法 …………………………………………………………… 64 5.2 类的final成员 …………………………………………………………………… 66 5.3 关键字this ……………………………………………………………………… 67 5.3.1 对象的内存空间 ………………………………………………………… 67 5.3.2 关键字this引用调用实例方法的当前对象 …………………………… 68 5.3.3 在构造方法中使用this调用其他构造方法 …………………………… 68 5.3.4 使用this访问被局部变量屏蔽的数据成员 …………………………… 69 5.3.5 从实例方法返回调用方法的当前对象 ………………………………… 69 5.4 类组合……………………………………………………………………………… 70 5.5 数组………………………………………………………………………………… 72 5.5.1 一维数组 ………………………………………………………………… 72 5.5.2 二维数组 ………………………………………………………………… 74 5.5.3 foreach循环语句 ………………………………………………………… 75 5.5.4 对象数组 ………………………………………………………………… 76 5.6 递归方法…………………………………………………………………………… 77 5.7 方法的可变长参数………………………………………………………………… 82 5.8 包…………………………………………………………………………………… 83 5.9 编程实训…………………………………………………………………………… 87 5.10 小结 ……………………………………………………………………………… 88 第6章 类的继承 …………………………………………………………………………… 90 6.1 父类和子类………………………………………………………………………… 90 6.2 继承的实现………………………………………………………………………… 91 6.3 父类成员在子类中的访问权限…………………………………………………… 91 6.4 构造子类对象……………………………………………………………………… 94 6.4.1 构造方法调用链 ………………………………………………………… 94 6.4.2 使用关键字super给父类的构造方法传递参数 ……………………… 95 6.5 成员覆盖…………………………………………………………………………… 96 Ⅵ 6.5.1 使用super关键字访问被覆盖的父类成员 …………………………… 97 6.5.2 方法重写 ………………………………………………………………… 98 6.5.3 方法重载………………………………………………………………… 100 6.5.4 @Override注解………………………………………………………… 100 6.6 Object类 ………………………………………………………………………… 101 6.6.1 equals()方法 …………………………………………………………… 101 6.6.2 toString()方法 ………………………………………………………… 102 6.6.3 getClass()方法 ………………………………………………………… 104 6.6.4 clone()方法 …………………………………………………………… 104 6.6.5 对象浅拷贝……………………………………………………………… 106 6.6.6 对象深拷贝……………………………………………………………… 108 6.7 小结 ……………………………………………………………………………… 111 第7章 JDK 常用类 ……………………………………………………………………… 112 7.1 String类 ………………………………………………………………………… 112 7.1.1 构造字符串……………………………………………………………… 112 7.1.2 处理字符串……………………………………………………………… 112 7.1.3 字符串的内容是不可变的……………………………………………… 116 7.1.4 常量池…………………………………………………………………… 117 7.2 StringBuffer类 ………………………………………………………………… 117 7.2.1 构造 StringBuffer对象 ………………………………………………… 118 7.2.2 使用 StringBuffer处理字符串 ………………………………………… 118 7.3 Math类 ………………………………………………………………………… 121 7.3.1 Math类的数据成员 …………………………………………………… 121 7.3.2 Math类的成员方法 …………………………………………………… 121 7.4 Date类 …………………………………………………………………………… 123 7.4.1 构造 Date类对象 ……………………………………………………… 123 7.4.2 使用 Date类对象 ……………………………………………………… 124 7.5 Calendar类 ……………………………………………………………………… 126 7.5.1 构造 Calendar类对象 ………………………………………………… 126 7.5.2 使用 Calendar类对象 ………………………………………………… 126 7.6 基本类型封装类 ………………………………………………………………… 128 7.6.1 Integer ………………………………………………………………… 128 7.6.2 Double ………………………………………………………………… 130 7.6.3 Character ……………………………………………………………… 131 7.7 小结 ……………………………………………………………………………… 133 第8章 抽象类、接口和多态 ……………………………………………………………… 134 8.1 抽象方法和抽象类 ……………………………………………………………… 134 Ⅶ 8.2 接口 ……………………………………………………………………………… 136 8.2.1 声明接口………………………………………………………………… 136 8.2.2 实现接口………………………………………………………………… 137 8.2.3 接口之间的继承………………………………………………………… 138 8.2.4 接口的默认方法………………………………………………………… 139 8.3 instanceof运算符 ……………………………………………………………… 140 8.4 对象类型转换 …………………………………………………………………… 141 8.4.1 向上转型………………………………………………………………… 141 8.4.2 向下转型………………………………………………………………… 143 8.5 多态 ……………………………………………………………………………… 143 8.5.1 方法的多态调用………………………………………………………… 144 8.5.2 动态绑定………………………………………………………………… 146 8.6 内部类和匿名内部类 …………………………………………………………… 147 8.6.1 内部类…………………………………………………………………… 147 8.6.2 匿名内部类……………………………………………………………… 149 8.7 编程实训 ………………………………………………………………………… 150 8.8 小结 ……………………………………………………………………………… 153 第9章 异常处理…………………………………………………………………………… 154 9.1 Java异常类 ……………………………………………………………………… 154 9.2 Java异常处理机制 ……………………………………………………………… 155 9.2.1 try-catch语句块 ……………………………………………………… 155 9.2.2 finally语句块…………………………………………………………… 156 9.2.3 使用关键字throws声明异常 ………………………………………… 157 9.2.4 用关键字throw 抛出异常 …………………………………………… 158 9.2.5 异常类的常用方法和异常对象的传递途径…………………………… 159 9.3 自定义异常类 …………………………………………………………………… 160 9.4 小结 ……………………………………………………………………………… 161 第10章 输入/输出流……………………………………………………………………… 163 10.1 Java输入/输出流概述 ……………………………………………………… 163 10.2 File类 ………………………………………………………………………… 164 10.2.1 创建 File对象 ……………………………………………………… 164 10.2.2 获取文件的属性 …………………………………………………… 164 10.2.3 操作文件 …………………………………………………………… 165 10.3 字节输入/输出流……………………………………………………………… 167 10.3.1 文件字节输入/输出流……………………………………………… 168 10.3.2 缓冲字节输入/输出流……………………………………………… 169 10.3.3 数据字节输入/输出流……………………………………………… 171 Ⅷ 10.3.4 对象输入/输出流…………………………………………………… 173 10.4 字符输入/输出流……………………………………………………………… 178 10.4.1 文件字符输入/输出流……………………………………………… 179 10.4.2 缓冲字符输入/输出流……………………………………………… 181 10.5 随机访问文件流 ……………………………………………………………… 182 10.6 小结 …………………………………………………………………………… 185 第11章 泛型编程和集合类 ……………………………………………………………… 187 11.1 泛型编程 ……………………………………………………………………… 187 11.2 Java集合类 …………………………………………………………………… 190 11.2.1 ArrayList…………………………………………………………… 190 11.2.2 LinkedList ………………………………………………………… 193 11.2.3 HashMap…………………………………………………………… 196 11.3 小结 …………………………………………………………………………… 198 第12章 数据库编程 ……………………………………………………………………… 200 12.1 MySQL ……………………………………………………………………… 200 12.2 JDBC ………………………………………………………………………… 204 12.3 连接数据库 …………………………………………………………………… 207 12.4 Statement …………………………………………………………………… 208 12.5 使用 ResultSet保存检索数据库的结果集 ………………………………… 210 12.6 操作 ResultSet的游标 ……………………………………………………… 213 12.7 条件查询 ……………………………………………………………………… 214 12.8 更新数据库 …………………………………………………………………… 216 12.9 PreparedStatement…………………………………………………………… 217 12.10 事务…………………………………………………………………………… 220 12.11 小结…………………………………………………………………………… 223 第13章 图形用户界面应用程序 ………………………………………………………… 224 13.1 AWT 和 Swing ……………………………………………………………… 224 13.2 JFrame………………………………………………………………………… 225 13.3 常用组件 ……………………………………………………………………… 227 13.3.1 JLabel ……………………………………………………………… 227 13.3.2 JButton …………………………………………………………… 228 13.3.3 JTextField ………………………………………………………… 229 13.3.4 JTextArea ………………………………………………………… 229 13.3.5 JPasswordField …………………………………………………… 230 13.3.6 JComboBox ………………………………………………………… 230 13.3.7 JCheckBox ………………………………………………………… 231 Ⅸ 13.3.8 JRadioButton ……………………………………………………… 232 13.3.9 JPanel ……………………………………………………………… 232 13.4 布局管理器 …………………………………………………………………… 237 13.4.1 FlowLayout型布局………………………………………………… 237 13.4.2 BorderLayout型布局 ……………………………………………… 238 13.4.3 GridLayout型布局 ………………………………………………… 240 13.4.4 将容器的布局设置为 null ………………………………………… 241 13.5 为框架窗体添加菜单 ………………………………………………………… 243 13.6 事件处理 ……………………………………………………………………… 245 13.6.1 Java的事件驱动机制 ……………………………………………… 245 13.6.2 处理 ActionEvent事件 …………………………………………… 246 13.6.3 处理ItemEvent事件 ……………………………………………… 249 13.6.4 处理 DocumentEvent事件 ………………………………………… 252 13.6.5 处理 MouseEvent事件 …………………………………………… 254 13.6.6 处理 KeyEvent事件 ……………………………………………… 256 13.6.7 处理 WindowEvent事件 ………………………………………… 260 13.6.8 使用适配器类处理事件 …………………………………………… 262 13.7 编程实训 ……………………………………………………………………… 263 13.8 小结 …………………………………………………………………………… 273

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP