展开全部

主编推荐语

本书全面系统地介绍了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 同步练习
展开全部

评分及书评

评分不足
2个评分
  • 用户头像
    给这本书评了
    5.0
    挺详细的一本书

    自己有 c# 基础,项目需要,要学习 Java,这本书快速刷一遍,项目中再结合 ai 去查询。这本书适合初学者,各方面都讲得比较详细,学习以后能够初步有个基础,再在项目实践中去提高。而且去年出版的,至少 idea 界面跟自己一样,不会云里雾里

      转发
      评论

    出版方

    机械工业出版社

    机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。