作品简介

Java是一门经典的面向对象的编程语言,具有很强的通用性、平台可移植性和安全性,并且一直在编程语言排行榜上稳居前列。本书旨在通过浅显易懂的语言,讲清Java的特性,帮助读者掌握面向对象编程的核心思想;同时,通过丰富实用的代码示例,帮助读者快速上手,轻松掌握Java语言。本书分11章,带领读者从零开始认识Java,了解Java,会用并且用好Java。书中不仅对Java的运行机制、体系结构和基本的安装配置进行了讲解,还对面向对象编程的思想进行了深刻的剖析和总结,同时作者以丰富的代码示例演示了基本的Java编程。除此之外,本书还对Java的集合框架、多线程、实用类、IO流、反射机制和Web编程等进行了讲解,让读者在掌握基本编程技巧的基础上,进一步探索Java的强大功能。本书由Java开发老手编写,汇集了丰富的实践经验和实用的编程思想,非常适合想入门Java的新手学习,也适合用作计算机相关专业的辅助教程,其他非科班出身的想学习Java编程的读者也可以参考学习。

宁楠,Java开发工程师,拥有多年软件研发、系统架构经验,历任开发工程师、项目经理、技术总监。热爱技术交流和知识分享,在多个平台输出技术博客、图文课程和视频课程,公众号原创博主、知识星球嘉宾、慕课网讲师、Git Chat认证作者,对Java编程有着丰富的经验和独到的见解。

作品目录

  • 序言
  • Java编程学习之道
  • 致谢
  • 前言
  • 写作本书的目的
  • 读者对象
  • 如何阅读本书
  • 本书示例代码说明
  • 关于勘误
  • 资源与支持
  • 配套资源
  • 提交勘误
  • 与我们联系
  • 关于异步社区和异步图书
  • 第1部分 Java基础
  • 第1章 Java初体验
  • 1.1 Java概述
  • 1.2 搭建Java开发环境
  • 1.3 小结
  • 第2章 Java入门
  • 2.1 开发第一个Java程序
  • 2.2 变量
  • 2.3 基本数据类型
  • 2.4 数据类型转换
  • 2.5 运算符
  • 2.6 小结
  • 第3章 Java进阶
  • 3.1 流程控制
  • 3.2 循环
  • 3.3 数组
  • 3.4 综合练习
  • 3.5 小结
  • 第2部分 Java面向对象
  • 第4章 面向对象基础
  • 4.1 什么是面向对象
  • 4.2 类与对象
  • 4.3 封装
  • 4.4 继承
  • 4.5 多态
  • 4.6 小结
  • 第5章 面向对象进阶
  • 5.1 Object类
  • 5.2 包装类
  • 5.3 接口
  • 5.4 异常
  • 5.5 综合练习
  • 5.6 小结
  • 第3部分 Java高级应用
  • 第6章 多线程
  • 6.1 进程与线程
  • 6.2 Java中线程的使用
  • 6.3 线程调度
  • 6.4 线程同步
  • 6.5 综合练习
  • 6.6 小结
  • 第7章 集合框架
  • 7.1 集合的概念
  • 7.2 Collection接口
  • 7.3 List接口
  • 7.4 Set接口
  • 7.5 Map接口
  • 7.6 Collections工具类
  • 7.7 泛型
  • 7.8 综合练习
  • 7.9 小结
  • 第8章 实用类
  • 8.1 枚举
  • 8.2 Math
  • 8.3 Random
  • 8.4 String
  • 8.5 StringBuffer
  • 8.6 日期类
  • 8.7 小结
  • 第9章 IO流
  • 9.1 File类
  • 9.2 字节流
  • 9.3 字符流
  • 9.4 处理流
  • 9.5 缓冲流
  • 9.6 序列化和反序列化
  • 9.7 小结
  • 第4部分 底层扩展
  • 第10章 反射
  • 10.1 Class类
  • 10.2 获取类结构
  • 10.3 反射的应用
  • 10.4 动态代理
  • 10.5 小结
  • 第11章 网络编程
  • 11.1 IP与端口
  • 11.2 URL和URLConnection
  • 11.3 TCP协议
  • 11.4 UDP协议
  • 11.5 多线程下的网络编程
  • 11.6 综合练习
  • 11.7 小结
展开全部