书馨卡帮你省薪 2024个人购书报告 2024中图网年度报告
欢迎光临中图网 请 | 注册
> >
JAVA程序设计经典课堂(第2版)

JAVA程序设计经典课堂(第2版)

出版社:清华大学出版社出版时间:2024-09-01
开本: 其他 页数: 340
中 图 价:¥55.9(7.0折) 定价  ¥79.8 登录后可看到会员价
加入购物车 收藏
运费6元,满39元免运费
?新疆、西藏除外
本类五星书更多>

JAVA程序设计经典课堂(第2版) 版权信息

JAVA程序设计经典课堂(第2版) 本书特色

从零开始,循序渐进:详细介绍Java语言基础与应用相关的基础知识和应用
紧贴实际,案例导航:全书配50多个案例,易学易上手

JAVA程序设计经典课堂(第2版) 内容简介

"本书全面系统地介绍Java语言的相关知识,内容循序渐进,讲解通俗易懂,理论与实践相结合,通过 150多个实例帮助读者轻松掌握Java语言编程方法。 本书共13章,由浅入深地对Java程序设计语言进行全面讲解,主要内容包括Java语言的特点、Java程序 的运行与开发环境、Java语言的基本语法、面向对象编程方法、Java类的定义、成员变量与成员方法、构造 方法、Java对象的生成与使用、方法参数传递、访问控制、泛型、常用类和接口、继承与多态性、异常处 理、图形用户界面设计、常用Swing组件、输入/输出流、多线程编程、数据库编程、网络编程等。*后通 过进销存管理系统的开发设计,使读者不仅可以温故知新,还能提高Java语言的综合编程能力。 本书不仅可以作为各类院校和社会培训机构的**教材,还可以作为Java程序设计自学者和编程爱好 者的参考用书。"

JAVA程序设计经典课堂(第2版) 目录

第1章 初识Java 1.1 Java语言发展历史 2 1.2 搭建Java开发环境 4 1.2.1 JDK的安装 4 1.2.2 系统环境变量的设置 5 1.3 创建**个Java应用程序 7 1.3.1 编写源程序 7 1.3.2 编译和执行程序 8 1.4 Java程序的运行机制 10 1.4.1 JDK、JRE和JVM 10 1.4.2 Java程序的运行过程 11 1.5 初次使用Eclipse 12 1.5.1 安装并启动Eclipse 12 1.5.2 用Eclipse开发Java应用程序 13 1.6 本章小结 16 1.7 课后练习 16 第2章 Java语言基础知识 2.1 标识符和关键字 18 2.1.1 标识符 18 2.1.2 关键字 18 2.2 基本数据类型 19 2.2.1 整数类型 19 2.2.2 浮点类型 20 2.2.3 字符类型 21 2.2.4 布尔类型 21 2.3 常量和变量 22 2.3.1 常量 22 2.3.2 变量 23 2.3.3 变量作用域 23 2.4 运算符 25 2.4.1 赋值运算符 25 2.4.2 算术运算符 25 2.4.3 关系运算符 26 2.4.4 逻辑运算符 27 2.4.5 位运算符 29 2.4.6 条件运算符 31 2.4.7 运算符的优先级与结合性 32 2.5 数据类型转换 33 2.5.1 隐式类型转换 33 2.5.2 显式类型转换 33 2.6 流程控制语句 34 2.6.1 分支语句 34 2.6.2 循环语句 40 2.6.3 跳转语句 44 2.7 Java注释语句 46 2.8 数组 47 2.8.1 一维数组 47 2.8.2 多维数组 50 2.9 本章小结 53 2.10 课后练习 53 第3章 面向对象编程基础 3.1 基础知识 55 3.2 类与对象 57 3.2.1 类的定义 57 3.2.2 成员变量 58 3.2.3 成员方法 58 3.2.4 构造方法 59 3.2.5 main()方法 60 3.2.6 创建对象 61 3.2.7 成员变量和方法的使用 62 3.2.8 方法中的参数传递 63 3.2.9 对象使用举例 65 3.3 方法重载 67 2.3.1 成员方法重载 67 2.3.2 构造方法重载 68 3.4 访问说明符 70 3.5 this关键字 72 3.6 static关键词 73 3.6.1 静态变量 73 3.6.2 静态方法 74 3.7 final关键词 76 3.8 本章小结 77 3.9 课后练习 77 第4章 面向对象编程高级实现 4.1 继承概述 79 4.2 继承机制 80 4.2.1 继承的实现 80 4.2.2 继承的使用原则 84 4.2.3 继承的传递性 86 4.2.4 super关键字 87 4.2.5 在子类中调用父类构造方法 88 4.3 抽象类和接口 90 4.3.1 抽象方法和抽象类 90 4.3.2 抽象类的使用 91 4.3.3 接口 93 4.3.4 接口的使用 94 4.3.5 接口和抽象类的关系 96 4.4 多态 96 4.4.1 多态性概述 96 4.4.2 多态实现 97 4.4.3 父类与子类间的类型转化 99 4.5 包 101 4.5.1 包定义及使用 101 4.5.2 包引用 102 4.6 内部类 102 4.7 本章小结 107 4.8 课后练习 108 第5章 Java常用类 5.1 Java API介绍 111 5.2 Object类 111 5.3 基本类型包装类 114 5.4 字符串类 117 5.4.1 String类 117 5.4.2 StringBuffer类 127 5.5 数学类 130 5.5.1 Math类的属性和方法 130 5.5.2 Math类的应用 131 5.6 日期类 132 5.6.1 Date类 132 5.6.2 Calendar类 133 5.6.3 DateFormat类 135 5.6.4 SimpleDateFormat类 136 5.7 Scanner类 137 5.7.1 字符串的输入 138 5.7.2 其他类型数据的输入 139 5.8 随机数处理类Random 140 5.9 本章小结 142 5.10 课后练习 142 第6章 泛型与集合 6.1 泛型 144 6.1.1 泛型简介 144 6.1.2 泛型类 144 6.1.3 泛型方法 145 6.1.4 通配类型参数 146 6.2 集合简介 148 6.3 Set接口及其实现类 150 6.4 List接口及其实现类 153 6.5 映射 156 6.5.1 Map接口 156 6.5.2 Map接口的实现类 157 6.6 集合的遍历 160 6.7 本章小结 164 6.8 课后练习 164 第7章 7.1 异常概述 166 7.2 异常的处理机制 167 7.3 异常类的层次结构 168 7.4 捕获异常 170 7.5 声明异常 176 7.6 抛出异常 177 7.7 自定义异常 178 7.8 异常的处理原则 180 7.9 本章小结 180 7.10 课后练习 180 第8章 图形用户界面编程 8.1 GUI编程概述 182 8.1.1 AWT与Swing的关系 182 8.1.2 GUI元素的分类 183 8.2 常用容器类 183 8.2.1 顶层容器类(JFrame) 184 8.2.2 中间容器类(JPanel) 185 8.2.3 中间容器类(JScrollPane) 186 8.3 布局管理器 188 8.3.1 FlowLayout 188 8.3.2 BorderLayout 189 8.3.3 GridLayout 191 8.3.4 CardLayout 193 8.3.5 BoxLayout 194 8.4 常用基本组件 196 8.4.1 标签(JLabel) 196 8.4.2 文本组件 197 8.4.3 按钮组件 200 8.4.4 下拉列表框(JComboBox) 203 8.4.5 列表框(JList) 204 8.5 Java的GUI事件处理 206 8.5.1 事件处理的基本过程 206 8.5.2 常用的事件类及其监听器类 211 8.6 多监听程序与事件适配器 214 8.6.1 窗口事件的处理 214 8.6.2 事件适配器 216 8.6.3 键盘事件的处理 216 8.6.4 鼠标事件的处理 218 8.7 菜单 221 8.7.1 菜单概述 221 8.7.2 下拉式菜单 222 8.7.3 弹出式菜单 226 8.8 表格 227 8.9 树 229 8.10 本章小结 232 8.11 课后练习 232 第9章 I/O和文件操作 9.1 I/O概述 235 9.1.1 流的概念 235 9.1.2 I/O流类的层次结构 235 9.1.3 预定义流 237 9.2 文件 238 9.2.1 File类的构造方法 238 9.2.2 File类的常用方法 238 9.2.3 RandomAccessFile (随机访问文件类) 241 9.3 字节流 243 9.3.1 InputStream和 OutputStream243 9.3.2 字节流操纵文件 244 9.3.3 DataInputStream和 DataOutputStream246 9.3.4 BufferedInputStream和 BufferedOutputStream249 9.4 字符流 251 9.4.1 Reader和Writer 251 9.4.2 字符流操纵文件 252 9.4.3 BufferedReader和 BufferedWriter253 9.4.4 StringReader和StringWriter 254 9.4.5 PrintWriter(输出字符流) 254 9.5 流的转换 256 9.5.1 InputStreamReader 256 9.5.2 OutputStreamWriter 257 9.6 对象流和序列化 258 9.6.1 序列化的概念 258 9.6.2 ObjectOutputStream 259 9.6.3 ObjectInputStream 260 9.6.4 序列化示例 260 9.7 本章小结 262 9.8 课后练习 262 第10章 数据库编程 10.1 数据库编程基础 264 10.1.1 什么是数据库 264 10.1.2 关系型数据库 264 10.1.3 JDBC概述 265 10.1.4 JDBC常用API 266 10.2 JDBC访问数据库 268 10.2.1 JDBC访问数据库的基本流程 268 10.2.2 数据库驱动程序的加载 268 10.2.3 建立数据库连接 269 10.3 数据库编程实例 270 10.3.1 安装MySQL数据库 270 10.3.2 创建数据库和数据表 271 10.3.3 在Java项目中添加数据库驱动程序 272 10.3.4 建立数据库连接 273 10.3.5 向数据表中添加数据 275 10.3.6 修改数据表中的数据 276 10.3.7 删除数据表中的记录 277 10.3.8 查询数据表中的数据 279 10.4 本章小结 280 10.5 课后练习 280 第11章 多线程编程 11.1 线程概述 282 11.2 线程的创建 282 11.2.1 继承Thread类 282 11.2.2 实现Runnable接口 285 11.2.3 通过Callable和Future创建线程 286 11.3 线程的生命周期 288 11.4 线程的调度 289 11.4.1 线程优先级 290 11.4.2 线程睡眠—sleep 291 11.4.3 线程让步—yield 293 11.4.4 线程协作—join 294 11.4.5 守护线程 294 11.5 线程的同步 296 11.5.1 多线程引发的问题 296 11.5.2 同步代码块 298 11.5.3 同步方法 300 11.5.4 线程间的通信 301 11.6 本章小结 304 11.7 课后练习 304 第12章 网络编程 12.1 网络编程基础 306 12.1.1 基本概念 306 12.1.2 通信协议 307 12.1.3 Java网络编程技术 308 12.2 URL编程 308 12.2.1 URL 308 12.2.2 URLConnection 310 12.2.3 InetAddress 312 12.3 TCP编程 313 12.3.1 网络套接字 314 12.3.2 Socket 314 12.3.3 ServerSocket 316 12.3.4 TCP编程实例 318 12.4 UDP程序设计 323 12.4.1 数据报通信 323 12.4.2 DatagramPacket 324 12.4.3 DatagramSocket 325 12.5 本章小结 332 12.6 课后练习 332 第13章 进销存管理系统
展开全部
商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服