展开全部

主编推荐语

本书共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月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。