图书目录

目录

第1章Java入门

1.1Java简介

1.1.1Java概述

1.1.2Java的特点

1.2工作原理

1.2.1Java虚拟机

1.2.2Java的运行机制

1.3搭建Java程序开发环境

1.3.1下载JDK

1.3.2安装JDK

1.3.3配置系统环境变量

1.4第一个Java程序案例

1.4.1编写Java源文件

1.4.2编译

1.4.3运行

1.5开发工具——IDEA开发工具

1.5.1IDEA开发工具的下载、安装与启动

1.5.2使用IDEA开发Java程序

1.6示例学习

1.7本章小结

习题1

第2章Java基础

2.1引言

2.1.1编码的艺术

2.1.2基本语法

2.2标识符与关键字

2.2.1标识符

2.2.2标识符命名规则

2.2.3关键字

2.3变量与常量

2.3.1数据类型

2.3.2变量概念及声明

2.3.3变量的类型转换

2.3.4变量的作用域

2.3.5常量

2.3.6var的使用

2.4运算符与表达式

2.4.1算术运算符

2.4.2赋值运算符

2.4.3关系运算符

2.4.4逻辑运算符

2.4.5位运算符

2.4.6条件运算符

2.4.7表达式及运算符的优先级

2.5基本数据类型数据的输入、输出

2.5.1标准输入语句

2.5.2标准输出语句

2.6示例学习

2.6.1判断是否闰年

2.6.2计算圆柱体的体积

2.7本章小结

习题2

第3章流程控制

3.1语句与复合语句

3.2顺序结构

3.3选择结构

3.3.1if条件语句

3.3.2switch选择语句

3.4循环结构

3.4.1while循环语句

3.4.2dowhile循环语句

3.4.3for循环语句

3.4.4foreach循环语句

3.4.5循环嵌套

3.5跳转语句

3.5.1break语句

3.5.2continue语句

3.5.3return语句

3.6示例学习

3.6.1求最大公约数

3.6.2判断回文数

3.7本章小结

习题3

第4章数组与字符串

4.1数组的概念

4.2一维数组

4.2.1一维数组的定义

4.2.2数组的使用

4.2.3数组的常见操作和Arrays工具类

4.3多维数组

4.3.1二维数组

4.3.2三维以上的多维数组

4.4字符串

4.4.1字符串声明与赋值

4.4.2字符串的常见操作

4.5StringBuffer类

4.6示例学习

4.6.1从身份证号中截取出生日期

4.6.2翻译摩尔斯电码

4.7本章小结

习题4

第5章类和对象

5.1面向对象概述

5.2类

5.2.1类声明

5.2.2类体

5.2.3成员变量

5.2.4成员方法

5.2.5对象的创建

5.2.6类的封装

5.3构造方法与对象的创建

5.3.1构造方法

5.3.2对象的内存布局

5.4参数传递

5.4.1基本数据类型参数的传值

5.4.2引用数据类型参数的传值

5.5方法的重载

5.5.1重载的特点

5.5.2重载的注意事项

5.6this关键字

5.6.1this关键字调用成员变量

5.6.2this关键字调用成员方法

5.6.3this关键字调用构造方法

5.7static关键字

5.7.1静态变量

5.7.2静态方法

5.8包与权限访问

5.8.1包的声明

5.8.2类的导入

5.8.3包的命名规范

5.8.4包的作用域

5.9示例学习

5.10本章小结

习题5

第6章继承、抽象类和接口

6.1类的继承

6.1.1子类的创建

6.1.2在子类中访问父类的成员

6.1.3重写父类方法

6.1.4super关键字

6.1.5Object类

6.2final关键字

6.2.1final类

6.2.2final方法

6.2.3常量

6.3抽象类和接口

6.3.1抽象类

6.3.2接口

6.4多态

6.4.1多态概述

6.4.2对象的类型转换

6.5内部类和匿名内部类

6.5.1内部类

6.5.2匿名内部类

6.6示例学习

6.7本章小结

习题6

第7章异常处理

7.1程序中的错误

7.2Java的错误和异常类

7.3Java的异常处理机制

7.3.1trycatchfinally

7.3.2throws

7.3.3throw

7.4trywithresources语句

7.5自定义异常

7.6示例学习

7.6.1索引越界异常

7.6.2finally和return

7.7本章小结

习题7

第8章Java中的常用类

8.1System类

8.1.1in、out和err

8.1.2currentTimeMillis()

8.1.3getProperties()和getProperty(String key)

8.1.4arraycopy(Object src,int srcPos,Object dest,int destPos,int length)

8.2Runtime类

8.2.1获取运行时信息

8.2.2执行外部命令

8.3Math类和Random类

8.3.1科学计算

8.3.2产生随机数

8.4BigInteger类和BigDecimal类

8.4.1BigInteger类

8.4.2BigDecimal类

8.5日期和时间类

8.5.1Date类

8.5.2日期格式化

8.5.3Calendar类

8.5.4日期与时间新API

8.6正则表达式

8.6.1正则表达式语法

8.6.2Pattern类和Matcher类

8.7包装类

8.8示例学习

8.8.1计算母亲节日期

8.8.2获取网址参数

8.9本章小结

习题8

第9章泛型与集合

9.1泛型

9.1.1泛型类

9.1.2泛型方法

9.1.3类型通配符

9.2集合框架

9.3List接口

9.3.1List接口简介

9.3.2ArrayList类

9.3.3LinkedList类

9.3.4集合遍历

9.4Set接口

9.4.1Set接口简介

9.4.2HashSet类

9.4.3TreeSet类

9.5Map接口

9.5.1Map接口简介

9.5.2HashMap类

9.5.3TreeMap类

9.6Collections类

9.7示例学习

9.7.1统计字母频率

9.7.2模拟扑克牌

9.7.3计算平均成绩排名

9.8本章小结

习题9

第10章I/O流

10.1File类与Files类

10.1.1File类

10.1.2Files类

10.2I/O流概述

10.3字节流

10.3.1InputStream类与OutputStream类

10.3.2FileInputStream类与FileOutputStream类

10.3.3DataInputStream类与DataOutputStream类

10.4字符流

10.4.1Reader类与Writer类

10.4.2InputStreamReader类与OutputStreamWriter类

10.4.3FileReader类与FileWriter类

10.4.4BufferedReader类与BufferedWriter类

10.5序列化与反序列化

10.6示例学习

10.6.1文件加密解密

10.6.2处理文本文件中的学生信息

10.7本章小结

习题10

第11章图形界面

11.1Swing概述

11.2Swing顶级容器

11.3常用组件和布局

11.3.1常用组件

11.3.2常用容器

11.3.3常用布局

11.3.4选项卡窗格

11.4事件处理

11.4.1事件处理机制

11.4.2Swing常用事件处理

11.5示例学习

11.5.1仿QQ登录界面

11.5.2计算器

11.6本章小结

习题11

第12章多线程

12.1线程概述

12.1.1程序、进程、多任务与线程

12.1.2线程的状态和生命周期

12.1.3线程的优先级与调度

12.2线程的创建

12.2.1继承Thread类创建多线程

12.2.2通过实现Runnable 接口来创建多线程

12.2.3通过实现Callable 接口来实现多线程

12.2.4线程的常用方法

12.3线程同步

12.3.1同步方法

12.3.2重入锁

12.4示例学习: 生产者/消费者

12.5本章小结

习题12

第13章网络编程

13.1网络基础

13.1.1网络通信协议

13.1.2IP地址和端口号

13.1.3InetAddress类

13.2URL网络编程

13.2.1创建URL对象

13.2.2使用URL类访问网络资源

13.3TCP网络编程

13.3.1Socket通信

13.3.2服务端程序设计

13.3.3客户端程序设计

13.4UDP网络编程

13.4.1数据报通信

13.4.2UDP网络实例

13.5本章小结

习题13

第14章综合案例——人事管理系统

14.1系统分析

14.1.1需求分析

14.1.2可行性分析

14.1.3编写项目计划书

14.2系统设计

14.2.1系统目标

14.2.2系统功能结构

14.3开发环境

14.4数据库与数据库表设计

14.4.1数据字典

14.4.2ER关系图

14.4.3关系模型

14.4.4关系实现

14.5JDBC

14.6本章小结

习题14

参考文献