计算机
类型
可以朗读
语音朗读
139千字
字数
2024-01-01
发行日期
展开全部
主编推荐语
本书全面系统地介绍了Java语言编程。
内容简介
全书共包含15章内容,涵盖了Java的基础语法、面向对象编程、常用类库、GUI编程、数据库访问、网络编程、多线程等核心知识点和编程技能。
书中大部分知识点后都设计了针对性的训练营,通过大量示例和综合练习案例,帮助读者深入理解知识并灵活运用。每章都设有总结与扩展和同步练习,以及若干训练营,旨在通过综合案例巩固知识。
目录
- 版权信息
- 前言
- 本书知识结构
- 第1章 你好世界,我来了!
- 1.1 编写你的第一个Java程序
- 1.1.1 下载和安装JDK
- 1.1.2 下载和安装IntelliJ IDEA
- 1.1.3 创建项目
- 1.1.4 运行程序
- 1.1.5 庖丁解牛HelloWorld
- 1.2 Java语言概述
- 1.2.1 Java语言历史
- 1.2.2 Java语言特点
- 1.3 如何获得帮助
- 1.4 训练营:使用文本编辑工具+JDK编写和运行Java程序
- 1.5 总结与扩展
- 1.6 同步练习
- 第2章 魔法程序员的秘诀
- 2.1 标识符
- 2.2 关键字
- 2.3 变量、常量和语句
- 2.3.1 变量
- 2.3.2 常量
- 2.3.3 语句
- 2.3.4 训练营1:理解变量、常量和语句
- 2.4 注释
- 2.4.1 文档注释
- 2.4.2 代码注释
- 2.5 Java源代码组织方式
- 2.5.1 代码文件
- 2.5.2 包
- 2.5.3 训练营2:熟悉Java中如何定义和引入包
- 2.6 总结与扩展
- 2.7 同步练习
- 第3章 数据类型,不一样的我
- 3.1 Java基本数据类型
- 3.1.1 整数类型
- 3.1.2 浮点类型
- 3.1.3 训练营1:掌握整数、浮点数等的表示方式
- 3.1.4 字符类型
- 3.2 数据类型转换
- 3.2.1 自动类型转换
- 3.2.2 强制类型转换
- 3.3 训练营2:熟悉数据类型之间的转换
- 3.4 引用数据类型
- 3.5 数组类型
- 3.5.1 数组声明
- 3.5.2 数组初始化
- 3.5.3 训练营3:掌握数组类型
- 3.6 总结与扩展
- 3.7 同步练习
- 第4章 + * / % = == != & & !
- 4.1 算术运算符
- 4.1.1 一元算术运算符
- 4.1.2 二元算术运算符
- 4.2 关系运算符
- 4.3 逻辑运算符
- 4.3.1 训练营1:比较逻辑或和短路或
- 4.3.2 训练营2:比较逻辑与和短路与
- 4.4 位运算符
- 4.5 赋值运算符
- 4.6 三元运算符
- 4.7 运算符优先级
- 4.8 总结与扩展
- 4.9 同步练习
- 第5章 左右抉择
- 5.1 if语句
- 5.1.1 if结构
- 5.1.2 if-else结构
- 5.1.3 if-else-if结构
- 5.2 训练营1:掌握if语句
- 5.3 多分支语句
- 5.3.1 switch语句
- 5.3.2 switch表达式
- 5.4 训练营2:掌握switch语句
- 5.5 总结与扩展
- 5.6 同步练习
- 第6章 绕圈子的艺术
- 6.1 while循环语句
- 6.2 do-while循环语句
- 6.3 for循环语句
- 6.3.1 C语言风格for循环语句
- 6.3.2 Java语言风格for循环语句
- 6.3.3 训练营1:掌握for循环语句
- 6.4 跳转语句
- 6.4.1 break语句
- 6.4.2 continue语句
- 6.4.3 训练营2:掌握跳转语句
- 6.5 总结与扩展
- 6.6 同步练习
- 第7章 面向对象编程,再次出发
- 7.1 面向对象基本特性
- 7.2 类
- 7.2.1 定义类
- 7.2.2 创建对象
- 7.2.3 空对象
- 7.3 类的成员
- 7.3.1 成员变量
- 7.3.2 成员方法
- 7.3.3 方法重载
- 7.3.4 构造方法
- 7.3.5 默认构造方法
- 7.3.6 构造方法重载
- 7.3.7 this关键字
- 7.3.8 类变量和类方法
- 7.4 封装性
- 7.4.1 私有级别
- 7.4.2 默认级别
- 7.4.3 保护级别
- 7.4.4 公有级别
- 7.5 继承性
- 7.5.1 实现继承
- 7.5.2 成员变量隐藏
- 7.5.3 方法的重写
- 7.5.4 训练营1:掌握方法重写
- 7.6 抽象类
- 7.6.1 抽象类示例
- 7.6.2 训练营2:理解抽象类概念
- 7.7 接口
- 7.7.1 接口示例
- 7.7.2 训练营3:实现多个接口
- 7.8 多态性
- 7.9 内部类
- 7.9.1 成员内部类
- 7.9.2 匿名内部类
- 7.9.3 训练营4:使用匿名内部类
- 7.10 总结与扩展
- 7.11 同步练习
- 第8章 万能工具箱
- 8.1 Object类
- 8.1.1 toString()方法
- 8.1.2 对象比较方法
- 8.1.3 训练营1:熟悉Object类的常用方法
- 8.2 字符串
- 8.2.1 字符串表示方式
- 8.2.2 转义字符
- 8.2.3 文本块
- 8.2.4 字符串常用方法
- 8.2.5 训练营2:掌握字符串操作
- 8.3 包装类
- 8.3.1 从对象到基本数据类型的转换
- 8.3.2 从基本数据类型到对象的转换
- 8.3.3 将字符串转换为基本数据类型
- 8.4 大数字类
- 8.4.1 BigInteger
- 8.4.2 BigDecimal
- 8.4.3 训练营3:掌握包装类的常用方法
- 8.5 日期时间类
- 8.5.1 本地日期时间类
- 8.5.2 获得LocalDateTime、LocalDate和LocalTime对象
- 8.5.3 日期格式化
- 8.5.4 日期解析
- 8.5.5 训练营4:掌握本地日期时间
- 8.6 总结与扩展
- 8.7 同步练习
- 第9章 集合框架杂技表演
- 9.1 集合概述
- 9.2 List集合
- 9.2.1 List接口的实现类
- 9.2.2 List接口的常用方法
- 9.2.3 使用泛型
- 9.2.4 遍历List集合
- 9.2.5 训练营1:掌握List集合
- 9.3 Set集合
- 9.3.1 Set接口的常用方法
- 9.3.2 遍历Set集合
- 9.3.3 训练营2:掌握Set集合
- 9.4 Map集合
- 9.4.1 Map接口的常用方法
- 9.4.2 遍历集合
- 9.4.3 训练营3:掌握Map集合
- 9.5 总结与扩展
- 9.6 同步练习
- 第10章 哎呀,疼疼疼!
- 10.1 异常类继承层次
- 10.2 捕获异常
- 10.2.1 try-catch语句
- 10.2.2 使用多catch代码块
- 10.2.3 训练营1:熟悉异常捕获
- 10.3 释放资源
- 10.3.1 finally代码块
- 10.3.2 自动资源管理
- 10.3.3 训练营2:熟悉资源释放
- 10.4 throws与声明方法抛出异常
- 10.5 自定义异常类
- 10.6 throw与显式抛出异常
- 10.7 训练营3:了解自定义异常和显示抛出异常
- 10.8 总结与扩展
- 10.9 同步练习
- 第11章 文件系统深度探险
- 11.1 文件管理
- 11.1.1 File类
- 11.1.2 训练营1:常见文件管理操作
- 11.2 I/O流概述
- 11.2.1 字节流和字符流
- 11.2.2 流类继承层次
- 11.3 字节流
- 11.3.1 InputStream抽象类
- 11.3.2 OutputStream抽象类
- 11.3.3 训练营2:复制二进制文件
- 11.4 字符流
- 11.4.1 Reader抽象类
- 11.4.2 Writer抽象类
- 11.4.3 训练营3:复制文本文件
- 11.5 总结与扩展
- 11.6 同步练习
- 第12章 美轮美奂的界面开发
- 12.1 Java图形用户界面技术概述
- 12.1.1 AWT
- 12.1.2 Swing
- 12.1.3 JavaFX
- 12.2 Swing技术基础
- 12.2.1 Swing中容器类的层次结构
- 12.2.2 Swing中组件类的层次结构
- 12.3 第一个Swing程序
- 12.4 事件处理
- 12.4.1 命名内部类事件监听器
- 12.4.2 匿名内部类事件监听器
- 12.4.3 Lambda表达式事件监听器
- 12.4.4 训练营1:掌握事件处理
- 12.5 布局管理
- 12.5.1 FlowLayout布局
- 12.5.2 BorderLayout布局
- 12.5.3 GridLayout布局
- 12.5.4 BoxLayout布局
- 12.5.5 训练营2:掌握布局管理
- 12.6 Swing组件
- 12.6.1 标签
- 12.6.2 按钮
- 12.6.3 文本输入组件
- 12.6.4 单选按钮
- 12.6.5 复选框
- 12.6.6 列表
- 12.6.7 下拉列表框
- 12.6.8 表格
- 12.6.9 训练营3:掌握表格组件
- 12.7 总结与扩展
- 12.8 同步练习
- 第13章 网上冲浪大冒险
- 13.1 网络基础
- 13.1.1 TCP/IP
- 13.1.2 IP地址
- 13.1.3 HTTP/HTTPS协议
- 13.1.4 端口
- 13.1.5 URL
- 13.2 Java访问互联网资源相关类
- 13.2.1 使用URL类
- 13.2.2 HttpURLConnection类
- 13.2.3 发送GET请求
- 13.3 训练营:“我的备忘录”
- 13.4 JSON文档
- 13.4.1 使用第三方JSON库
- 13.4.2 JSON数据编码和解码
- 13.5 总结与扩展
- 13.6 同步练习
- 第14章 数据库编程的颠覆者
- 14.1 MySQL数据库管理系统
- 14.1.1 安装MySQL 8数据库
- 14.1.2 客户端登录服务器
- 14.1.3 常见的管理命令
- 14.2 JDBC技术
- 14.2.1 JDBC API
- 14.2.2 加载驱动程序
- 14.2.3 建立数据连接
- 14.2.4 使用属性文件
- 14.2.5 三个重要接口
- 14.2.6 数据库编程的一般过程
- 14.3 训练营:学生表CRUD操作
- 14.3.1 创建学生表
- 14.3.2 插入学生数据
- 14.3.3 更新学生数据
- 14.3.4 删除学生数据
- 14.3.5 查询所有学生数据
- 14.3.6 按照学生编号查询数据
- 14.4 总结与扩展
- 14.5 同步练习
- 第15章 跑得快,还要跑得稳
- 15.1 创建线程
- 15.1.1 继承Thread类
- 15.1.2 实现Runnable接口
- 15.1.3 使用匿名内部类实现线程执行对象
- 15.1.4 使用Lambda表达式实现线程执行对象
- 15.1.5 训练营1:创建线程
- 15.2 线程的状态
- 15.3 训练营2:线程循环与线程停止
- 15.3.1 线程循环
- 15.3.2 停止线程
- 15.4 线程管理
- 15.4.1 线程休眠
- 15.4.2 等待线程结束
- 15.5 线程同步
- 15.5.1 线程不安全问题
- 15.5.2 同步方法
- 15.5.3 同步代码块
- 15.5.4 训练营3:熟悉线程同步
- 15.6 总结与扩展
- 15.7 同步练习
展开全部
出版方
机械工业出版社
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。