版权信息 书名:Java从小白到大牛 作者:关东升 本书由北京图灵文化发展有限公司发行数字版。版权所有,侵权必究。 您购买的图灵电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。 我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。 如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法 律责任。 图灵社区专享 尊重版权 内容简介 本书学习路线图: 内容说明 前言 第 1 章 开篇综述 1.1 Java语言历史 1.2 Java语言特点 1.3 Java平台 1.3.1 Java SE 1.3.2 Java EE 1.3.3 Java ME 1.4 Java虚拟机 本章小结 第 2 章 开发环境搭建 2.1 JDK工具包 2.1.1 JDK下载和安装 2.1.2 设置环境变量 2.2 Eclipse开发工具 2.2.1 Eclipse下载和安装 2.2.2 安装中文语言包 2.2.3 Eclipse界面 2.2.4 Windows系统中常用快捷键 2.3 其他开发工具 2.3.1 IntelliJ IDEA 2.3.2 NetBeans IDE 2.3.3 文本编辑工具 本章小结 第 3 章 第一个Java程序 3.1 使用Eclipse实现 3.1.1 创建项目 3.1.2 创建类 3.1.3 运行程序 3.2 文本编辑工具+JDK实现 3.2.1 编写源代码文件 3.2.2 编译程序 3.2.3 运行程序 3.3 代码解释 本章小结 第 4 章 Java语法基础 4.1 标识符、关键字和保留字 4.1.1 标识符 4.1.2 关键字 4.1.3 保留字 4.2 Java分隔符 4.3 变量 4.4 常量 本章小结 第 5 章 Java编码规范 5.1 命名规范 5.2 注释规范 5.2.1 文件注释 5.2.2 文档注释 5.2.3 代码注释 5.2.4 使用地标注释 5.3 代码排版 5.3.1 空行 5.3.2 空格 5.3.3 缩进 5.3.4 断行 5.4 其他规范 本章小结 第 6 章 数据类型 6.1 基本数据类型 6.2 整型类型 6.3 浮点类型 6.4 数字表示方式 6.4.1 进制数字表示 6.4.2 指数表示 6.5 字符类型 6.6 布尔类型 6.7 数值类型相互转换 6.7.1 自动类型转换 6.7.2 强制类型转换 6.8 引用数据类型 本章小结 第 7 章 运算符 7.1 算术运算符 7.1.1 一元运算符 7.1.2 二元运算符 7.1.3 算术赋值运算符 7.2 关系运算符 7.3 逻辑运算符 7.4 位运算符 7.5 其他运算符 7.6 运算符优先级 本章小结 第 8 章 控制语句 8.1 分支语句 8.1.1 if语句 8.1.2 switch语句 8.2 循环语句 8.2.1 while语句 8.2.2 do-while语句 8.2.3 for语句 8.2.4 for-each语句 8.3 跳转语句 8.3.1 break语句 8.3.2 continue语句 本章小结 第 9 章 数组 9.1 一维数组 9.1.1 数组声明 9.1.2 数组初始化 9.1.3 案例:数组合并 9.2 多维数组 9.2.1 二维数组声明 9.2.2 二维数组的初始化 9.2.3 不规则数组 本章小结 第 10 章 字符串 10.1 Java中的字符串 10.2 使用API文档 10.3 不可变字符串 10.3.1 String 10.3.2 字符串池 10.3.3 字符串拼接 10.3.4 字符串查找 10.3.5 字符串比较 10.3.6 字符串截取 10.4 可变字符串 10.4.1 StringBuffer和StringBuilder 10.4.2 字符串追加 10.4.3 字符串插入、删除和替换 本章小结 第 11 章 面向对象基础 11.1 面向对象概述 11.2 面向对象三个基本特性 11.2.1 封装性 11.2.2 继承性 11.2.3 多态性 11.3 类 11.3.1 类声明 11.3.2 成员变量 11.3.3 成员方法 11.4 包 11.4.1 包作用 11.4.2 包定义 11.4.3 包引入 11.4.4 常用包 11.5 方法重载(Overload) 11.6 封装性与访问控制 11.6.1 私有级别 11.6.2 默认级别 11.6.3 公有级别 11.6.4 保护级别 11.7 静态变量和静态方法 11.8 静态代码块 本章小结 第 12 章 对象 12.1 创建对象 12.2 空对象 12.3 构造方法 12.3.1 默认构造方法 12.3.2 构造方法重载 12.3.3 构造方法封装 12.4 this关键字 12.5 对象销毁 本章小结 第 13 章 继承与多态 13.1 Java中的继承 13.2 调用父类构造方法 13.3 成员变量隐藏和方法覆盖 13.3.1 成员变量隐藏 13.3.2 方法的覆盖(Override) 13.4 多态 13.4.1 多态概念 13.4.2 引用类型检查 13.4.3 引用类型转换 13.5 再谈final关键字 13.5.1 final修饰变量 13.5.2 final修饰类 13.5.3 final修饰方法 本章小结 第 14 章 抽象类与接口 14.1 抽象类 14.1.1 抽象类概念 14.1.2 抽象类声明和实现 14.2 使用接口 14.2.1 接口概念 14.2.2 接口声明和实现 14.2.3 接口与多继承 14.2.4 接口继承 14.2.5 Java 8新特性默认方法和静态方法 14.3 抽象类与接口区别 本章小结 第 15 章 枚举类 15.1 枚举概述 15.2 枚举类声明 15.2.1 最简单形式的枚举类 15.2.2 枚举类中成员变量和成员方法 15.2.3 枚举类构造方法 15.3 枚举常用方法 本章小结 第 16 章 Java常用类 16.1 Java根类——Object 16.1.1 toString()方法 16.1.2 对象比较方法 16.2 包装类 16.2.1 数值包装类 16.2.2 Character类 16.2.3 Boolean类 16.2.4 自动装箱/拆箱 16.3 Math类 16.4 大数值 16.4.1 BigInteger 16.4.2 BigDecimal 16.5 日期时间相关类 16.5.1 Date类 16.5.2 日期格式化和解析 16.5.3 Calendar类 16.6 Java 8新日期时间相关类 16.6.1 时间和日期 16.6.2 日期格式化和解析 本章小结 第 17 章 内部类 17.1 内部类概述 17.1.1 内部类的作用 17.1.2 内部类的分类 17.2 成员内部类 17.2.1 实例内部类 17.2.2 静态内部类 17.3 局部内部类 17.4 匿名内部类 本章小结 第 18 章 Java 8函数式编程基础——Lambda表达式 18.1 Lambda表达式概述 18.1.1 从一个示例开始 18.1.2 Lambda表达式实现 18.1.3 函数式接口 18.2 Lambda表达式简化形式 18.2.1 省略参数类型 18.2.2 省略参数小括号 18.2.3 省略return和大括号 18.3 作为参数使用Lambda表达式 18.4 访问变量 18.4.1 访问成员变量 18.4.2 捕获局部变量 18.5 方法引用 本章小结 第 19 章 异常处理 19.1 从一个问题开始 19.2 异常类继承层次 19.2.1 Throwable类 19.2.2 Error和Exception 19.2.3 受检查异常和运行时异常 19.3 捕获异常 19.3.1 try-catch语句 19.3.2 多catch代码块 19.3.3 try-catch语句嵌套 19.3.4 多重捕获 19.4 释放资源 19.4.1 finally代码块 19.4.2 自动资源管理 19.5 throws与声明方法抛出异常 19.6 自定义异常类 19.7 throw与显式抛出异常 本章小结 第 20 章 对象容器——集合 20.1 集合概述 20.2 List集合 20.2.1 常用方法 20.2.2 遍历集合 20.3 Set集合 20.3.1 常用方法 20.3.2 遍历集合 20.4 Map集合 20.4.1 常用方法 20.4.2 遍历集合 本章小结 第 21 章 泛型 21.1 一个问题的思考 21.2 使用泛型 21.3 自定义泛型类 21.4 自定义泛型接口 21.5 泛型方法 本章小结 第 22 章 文件管理与I/O流 22.1 文件管理 22.1.1 File类 22.1.2 案例:文件过滤 22.2 I/O流概述 22.2.1 Java流设计理念 22.2.2 流类继承层次 22.3 字节流 22.3.1 InputStream抽象类 22.3.2 OutputStream抽象类 22.3.3 案例:文件复制 22.3.4 使用字节缓冲流 22.4 字符流 22.4.1 Reader抽象类 22.4.2 Writer抽象类 22.4.3 案例:文件复制 22.4.4 使用字符缓冲流 22.4.5 字节流转换字符流 本章小结 第 23 章 多线程编程 23.1 基础知识 23.1.1 进程 23.1.2 线程 23.1.3 主线程 23.2 创建子线程 23.2.1 实现Runnable接口 23.2.2 继承Thread线程类 23.2.3 使用匿名内部类和Lambda表达式实现线程体 23.3 线程的状态 23.4 线程管理 23.4.1 线程优先级 23.4.2 等待线程结束 23.4.3 线程让步 23.4.4 线程停止 23.5 线程安全 23.5.1 临界资源问题 23.5.2 多线程同步 23.6 线程间通信 本章小结 第 24 章 网络编程 24.1 网络基础 24.1.1 网络结构 24.1.2 TCP/IP协议 24.1.3 IP地址 24.1.4 端口 24.2 TCP Socket低层次网络编程 24.2.1 TCP Socket通信概述 24.2.2 TCP Socket通信过程 24.2.3 Socket类 24.2.4 ServerSocket类 24.2.5 案例:文件上传工具 24.2.6 案例:聊天工具 24.3 UDP Socket低层次网络编程 24.3.1 DatagramSocket类 24.3.2 DatagramPacket类 24.3.3 案例:文件上传工具 24.3.4 案例:聊
Java从小白到大牛
计算机 >
Java >
java >
文档预览
649 页
0 下载
535 浏览
0 评论
0 收藏
3.0分
温馨提示:如果当前文档出现乱码或未能正常浏览,请先下载原文档进行浏览。
本文档由 user 于 2021-02-28 16:00:06上传分享