计算机
类型
可以朗读
语音朗读
181千字
字数
2021-04-01
发行日期
展开全部
主编推荐语
本书共22章,涵盖Java入门、基础语法、面向对象编程等核心知识点,深入浅出,适合初学者。
内容简介
本书分为22章。第1~3章是Java入门体验,主要介绍Java语言简介及发展史,并体验第一个Java程序HelloWorld的编写、编译和运行,详细说明HelloWorld程序的组成部分,以及Eclipse开发工具的使用。第4~7章是Java编程基础语法,主要包括Java语言的变量定义、数据类型、控制语句、修饰符和包结构、函数的定义和使用。第8~14章是面向对象编程,主要包括类和对象、Java语言的三大特性(封装、继承全书分为20章,分为四大部分。第一部分是Java入门体验,主要包括1-3章,介绍Java语言简介及发展史,并体验第一个Java程序”HelloWorld”的编写、编译和
目录
- 封面页
- 书名页
- 版权页
- 内容简介
- 前言
- 目录
- 第1章 Java开发入门
- 1.1 Java简介
- 1.2 Java基础开发环境搭建
- 1.2.1 JDK下载
- 1.2.2 安装JDK
- 1.2.3 配置环境变量
- 1.2.4 测试是否安装成功
- 1.3 Java编程初体验
- 1.3.1 创建HelloWorld.java源文件
- 1.3.2 javac命令编译
- 1.3.3 java命令运行
- 1.4 Java带包类的编译和运行
- 1.4.1 修改HelloWorld.java源代码
- 1.4.2 通过javac命令重新编译
- 1.4.3 通过java命令运行有包声明的类
- 1.5 javac命令的更多参数
- 1.6 java命令的更多参数
- 1.7 main方法接收参数
- 1.8 Java中的关键词列表
- 1.9 Java中的注释
- 1.10 javadoc命令
- 1.11 本章总结
- 1.12 课后练习
- 第2章 Java数据类型和变量
- 2.1 变量声明的语法
- 2.2 合法的标识符
- 2.3 Java中的数据类型
- 2.4 数据类型与默认值
- 2.5 成员变量与局部变量
- 2.6 在main方法中访问成员变量
- 2.7 本章总结
- 2.8 课后练习
- 第3章 Java开发利器
- 3.1 下载Eclipse
- 3.2 安装Eclipse
- 3.3 Eclipse中Java项目的创建
- 3.3.1 创建Java项目
- 3.3.2 输入项目名称
- 3.3.3 开发Java类
- 3.3.4 填充main方法
- 3.3.5 运行
- 3.4 Eclipse项目的导入
- 3.5 在Eclipse中给main方法传递参数
- 3.6 Eclipse的快捷键
- 3.7 本章总结
- 3.8 课后练习
- 第4章 Java运算符和表达式
- 4.1 Java中的运算符列表
- 4.1.1 算术运算符
- 4.1.2 关系运算符
- 4.1.3 逻辑运算符
- 4.1.4 位运算符
- 4.2 进制之间的转换
- 4.3 基本类型及其包装类型
- 4.4 equals方法
- 4.5 本章总结
- 4.6 课后练习
- 第5章 Java程序流程控制
- 5.1 Java分支结构
- 5.1.1 单分支语句
- 5.1.2 switch语句
- 5.2 Java循环结构
- 5.2.1 while循环
- 5.2.2 do-while循环
- 5.2.3 for循环
- 5.3 break和continue关键字
- 5.4 本章总结
- 5.5 课后练习
- 第6章 Java修饰符和包结构
- 6.1 Java包结构
- 6.2 导入包
- 6.3 访问修饰符
- 6.3.1 private修饰符
- 6.3.2 默认修饰符
- 6.3.3 protected修饰符
- 6.3.4 public修饰符
- 6.3.5 权限修饰符小结
- 6.4 本章总结
- 6.5 课后练习
- 第7章 Java函数的定义和调用
- 7.1 函数的定义
- 7.2 函数的参数
- 7.3 函数的返回类型
- 7.4 函数的递归调用
- 7.5 函数的重载
- 7.6 构造函数
- 7.7 static关键字
- 7.8 final关键字
- 7.8.1 final类
- 7.8.2 final变量
- 7.8.3 final函数
- 7.9 this关键字
- 7.10 本章总结
- 7.11 课后练习
- 第8章 Java类和对象
- 8.1 对象和类的概念
- 8.1.1 对象的概念
- 8.1.2 类的概念、类与对象关系
- 8.2 类与对象的定义和使用
- 8.2.1 类的设计
- 8.2.2 对象的创建和使用
- 8.3 构造方法和重载
- 8.3.1 Java中的构造函数
- 8.3.2 Java中的默认构造方法
- 8.3.3 构造方法及其重载
- 8.4 成员变量、局部变量、this关键字
- 8.5 本章总结
- 8.6 课后练习
- 第9章 Java继承和多态
- 9.1 Java继承
- 9.2 重写
- 9.2.1 重写toString
- 9.2.2 重写equals
- 9.3 类型转换
- 9.4 super关键字
- 9.5 多态
- 9.5.1 多态的定义
- 9.5.2 多态的实现
- 9.6 本章总结
- 9.7 课后练习
- 第10章 Java抽象类和接口
- 10.1 Java抽象类
- 10.2 Java抽象方法
- 10.3 接口
- 10.3.1 Java的多重继承
- 10.3.2 通过继承来扩展接口
- 10.3.3 接口中的常量
- 10.3.4 JDK 1.8的默认实现
- 10.4 本章总结
- 10.5 课后练习
- 第11章 Java内部类
- 11.1 成员内部类访问外部类中的域
- 11.2 内部类的一些特殊语法规则
- 11.3 局部内部类
- 11.4 匿名内部类
- 11.4.1 SomeType为接口
- 11.4.2 SomeType为类
- 11.5 静态内部类
- 11.6 本章总结
- 11.7 课后练习
- 第12章 Java异常处理
- 12.1 Java异常概述
- 12.2 Java异常处理方法
- 12.2.1 处理异常:try、catch和finally
- 12.2.2 try-catch-finally规则
- 12.2.3 声明抛出异常
- 12.2.4 JDK 1.7一次捕获多个异常
- 12.3 Java异常处理的分类
- 12.3.1 检测异常
- 12.3.2 非检测异常
- 12.3.3 自定义异常
- 12.4 Java异常处理的原则和忌讳
- 12.4.1 Java异常处理的原则
- 12.4.2 Java异常处理的忌讳
- 12.5 Java自定义异常
- 12.6 常见的异常
- 12.7 异常的典型举例
- 12.8 本章总结
- 12.9 课后练习
- 第13章 Java类加载和使用
- 13.1 Java类的生命周期
- 13.1.1 加载阶段
- 13.1.2 连接阶段
- 13.1.3 初始化阶段
- 13.1.4 使用阶段
- 13.1.5 卸载阶段
- 13.2 本章总结
- 13.3 课后练习
- 第14章 Java数组
- 14.1 数组初探
- 14.1.1 创建数组
- 14.1.2 数组的维度
- 14.2 数组的遍历
- 14.3 数组的排序
- 14.3.1 冒泡排序
- 14.3.2 直接选择排序
- 14.3.3 插入排序
- 14.3.4 快速排序
- 14.4 数组元素的查找
- 14.5 Arrays工具类
- 14.6 本章总结
- 14.7 课后练习
- 第15章 Java多线程
- 15.1 线程与线程类
- 15.1.1 线程的概念
- 15.1.2 Thread类和Runnable接口
- 15.2 线程的创建
- 15.2.1 继承Thread类创建线程
- 15.2.2 实现Runnable接口创建线程
- 15.3 线程的状态与调度
- 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.6 线程组
- 15.6.1 创建线程组
- 15.6.2 默认线程组
- 15.6.3 线程组操作方法
- 15.7 本章总结
- 15.8 课后练习
- 第16章 Java集合
- 16.1 Collection接口
- 16.1.1 AbstractCollection抽象类
- 16.1.2 Iterator接口
- 16.2 List接口
- 16.2.1 ListIterator接口
- 16.2.2 AbstractList和AbstractSequentialList抽象类
- 16.2.3 LinkedList类和ArrayList类
- 16.3 Set接口
- 16.3.1 Hash表
- 16.3.2 Comparable接口和Comparator接口
- 16.3.3 SortedSet接口
- 16.3.4 AbstractSet抽象类
- 16.3.5 HashSet类和TreeSet类
- 16.4 Map接口
- 16.4.1 Map.Entry接口
- 16.4.2 SortedMap接口
- 16.4.3 AbstractMap抽象类
- 16.4.4 HashMap类和TreeMap类
- 16.4.5 LinkedHashMap类
- 16.4.6 WeakHashMap类
- 16.5 本章总结
- 16.6 课后练习
- 第17章 Java IO流
- 17.1 输入/输出字节流
- 17.1.1 InputStream类
- 17.1.2 OutputStream类
- 17.1.3 FileInputStream类
- 17.1.4 FileOutputStream类
- 17.1.5 其他输入/输出字节流
- 17.2 输入/输出字符流
- 17.2.1 字符输入流Reader
- 17.2.2 字符输出流Writer
- 17.2.3 转换输入/输出流
- 17.3 File类
- 17.3.1 File对象代表文件路径
- 17.3.2 File类的常用方法
- 17.4 IO流使用的注意事项
- 17.4.1 类的选取
- 17.4.2 中文问题
- 17.5 本章总结
- 17.6 课后练习
- 第18章 Java网络编程
- 18.1 两类传输协议:TCP和UDP
- 18.1.1 两者之间的比较
- 18.1.2 应用
- 18.2 基于Socket的Java网络编程
- 18.2.1 什么是Socket
- 18.2.2 Socket的通信过程
- 18.2.3 创建Socket
- 18.3 简单的Client/Server程序
- 18.4 支持多客户的Client/Server程序
- 18.5 Datagram通信
- 18.5.1 什么是Datagram
- 18.5.2 Datagram的使用
- 18.5.3 用Datagram进行广播通信
- 18.6 URL编程
- 18.6.1 URL的组成
- 18.6.2 创建一个URL
- 18.6.3 解析一个URL
- 18.6.4 从URL读取WWW网络资源
- 18.6.5 通过URLConnection连接WWW
- 18.7 本章总结
- 18.8 课后练习
- 第19章 Java图形界面编程
- 19.1 AWT和Swing
- 19.2 组件和容器
- 19.3 事件驱动程序设计基础
- 19.3.1 事件、监视器和监视器注册
- 19.3.2 实现事件处理的途径
- 19.3.3 事件类型和监视器接口
- 19.4 界面组件
- 19.4.1 窗口
- 19.4.2 容器
- 19.4.3 标签
- 19.4.4 按钮
- 19.4.5 JPanel
- 19.4.6 JScrollPane
- 19.4.7 文本框
- 19.4.8 文本区
- 19.4.9 选择框
- 19.4.10 单选框
- 19.4.11 单选按钮
- 19.4.12 列表
- 19.4.13 组合框
- 19.4.14 菜单条、菜单和菜单项
- 19.5 布局
- 19.5.1 FlowLayout布局
- 19.5.2 BorderLayout布局
- 19.5.3 GridLayout布局
- 19.5.4 CardLayout布局
- 19.5.5 null布局与setBounds方法
- 19.6 对话框
- 19.6.1 JDialog类
- 19.6.2 JOptionPane类
- 19.7 鼠标事件
- 19.7.1 MouseListener接口
- 19.7.2 MouseMotionListener接口
- 19.8 键盘事件
- 19.9 本章总结
- 19.10 课后练习
- 第20章 Java反射机制
- 20.1 获取类的方法
- 20.2 获取构造函数信息
- 20.3 获取类的字段
- 20.4 根据方法的名称来执行方法
- 20.5 改变字段的值
- 20.6 本章总结
- 20.7 课后练习
- 第21章 Java常用类
- 21.1 基本数据类型
- 21.2 基本数据类型的封装类
- 21.3 String与StringBuffer
- 21.3.1 String类
- 21.3.2 StringBuffer
- 21.3.3 String与基本数据类型之间的转换
- 21.4 数字的格式化
- 21.5 日期处理相关的类
- 21.5.1 java.util.Date类
- 21.5.2 java.util.Calendar类
- 21.6 Math类
- 21.7 BigDecimal
- 21.8 本章总结
- 21.9 课后练习
- 第22章 Java 8核心新特性
- 22.1 接口的默认方法
- 22.2 Lambda表达式
- 22.3 函数式接口
- 22.4 方法与构造函数引用
- 22.5 访问接口中的默认方法
- 22.6 流式处理
- 22.6.1 流式处理简介
- 22.6.2 中间操作
- 22.6.3 终端操作
- 22.6.4 并行流式数据处理
- 22.7 本章总结
- 22.8 课后练习
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。