图书目录

目录

第1章概述

1.1认识Java

1.1.1Java的起源

1.1.2Java的技术构成

1.1.3Java的特点

1.1.4Java的运行机制

1.2搭建Java开发环境

1.2.1JDK的安装与配置

1.2.2Eclipse的安装与配置

1.2.3IDEA的安装与配置

1.2.4第一个Java程序

1.3任务实现

本章小结

习题1

第2章Java语法基础

2.1Java语言的语法成分

2.1.1标识符

2.1.2关键字

2.1.3注释

2.2变量与常量

2.2.1变量

2.2.2常量

2.3数据类型

2.3.1整数类型

2.3.2浮点数类型

2.3.3字符类型

2.3.4布尔类型

2.3.5字符串类型

2.3.6数据类型转换

2.4运算符

2.4.1赋值运算符

2.4.2算术运算符

2.4.3关系运算符

2.4.4逻辑运算符

2.4.5条件运算符

2.4.6运算符的优先级

2.5基本输入输出

2.5.1基本输入

2.5.2基本输出

2.6任务实现

本章小结

习题2

第3章Java控制结构与方法

3.1顺序结构

3.2选择结构

3.2.1if选择结构

3.2.2ifelse选择结构

3.2.3ifelse if选择结构

3.2.4switch选择结构

3.3循环结构

3.3.1while循环结构

3.3.2dowhile循环结构

3.3.3for循环结构

3.3.4break和continue关键字

3.3.5循环嵌套结构

3.4Java方法

3.4.1方法的定义

3.4.2方法的调用

3.4.3方法的重载

3.5任务实现

本章小结

习题3

第4章数组和字符串

4.1Java数组简介

4.1.1一维数组

4.1.2二维数组

4.1.3数组的应用

4.2字符串

4.2.1String类

4.2.2StringBuffer类

4.2.3StringBuilder类

4.3任务实现

本章小结

习题4

第5章类和对象

5.1面向对象程序设计

5.1.1面向对象的基本概念

5.1.2面向对象的基本特征

5.2类的定义与对象的创建

5.2.1类的定义格式

5.2.2构造方法的定义

5.3对象

5.3.1对象的创建

5.3.2对象的访问

5.4this关键字

5.4.1this关键字的作用

5.4.2使用this关键字的注意事项

5.5static关键字

5.5.1静态变量

5.5.2静态方法

5.5.3静态代码块

5.6访问权限修饰符

5.7任务实现

本章小结

习题5

第6章类的继承与多态

6.1类的继承

6.1.1子类的定义

6.1.2super关键字

6.2类的多态性

6.2.1编译时多态

6.2.2运行时多态

6.3final关键字

6.3.1final修饰类

6.3.2final修饰变量

6.3.3final修饰方法

6.4内部类

6.4.1成员内部类

6.4.2静态内部类

6.4.3局部内部类

6.4.4匿名内部类

6.5包

6.5.1包的定义

6.5.2包的导入

6.5.3包的访问权限

6.5.4JDK常见包介绍

6.6任务实现

本章小结

习题6

第7章抽象类与接口

7.1抽象方法和抽象类

7.1.1抽象方法

7.1.2抽象类

7.2接口

7.2.1接口的定义与实现

7.2.2接口的多态性

7.2.3接口的继承

7.3任务实现

本章小结

习题7

第8章Java异常处理

8.1Java异常概述

8.1.1异常种类

8.1.2常见异常类

8.2异常处理机制

8.2.1trycatch语句块

8.2.2trycatchcatch语句块

8.2.3tryfinally语句块

8.2.4trycatchcatchfinally语句块

8.3抛出异常

8.3.1throws语句

8.3.2throw语句

8.4自定义异常

8.5任务实现

本章小结

习题8

第9章Java常用类

9.1JDK帮助文档

9.2包装类

9.2.1Number类

9.2.2Integer类

9.2.3Double类

9.2.4Character类

9.2.5Boolean类

9.3数学运算类

9.3.1Math类

9.3.2Random类

9.3.3Biginteger类和BigDecimal类

9.4日期时间类

9.4.1Date类

9.4.2Calendar类

9.4.3SimpleDateFormat类

9.5System类

9.6Scanner类

9.7任务实现

本章小结

习题9

第10章集合与泛型

10.1集合

10.1.1集合的定义

10.1.2集合的结构

10.2Collection接口

10.3List接口

10.3.1ArrayList类

10.3.2LinkedList类

10.3.3Vector类

10.4Set接口

10.4.1HashSet类

10.4.2TreeSet类

10.5Map接口

10.6集合的遍历

10.6.1增强型for循环

10.6.2迭代器

10.7泛型

10.7.1泛型在集合中的应用

10.7.2声明泛型类

10.7.3声明泛型接口

10.7.4声明泛型方法

10.7.5泛型中的通配符

10.8任务实现

本章小结

习题10

第11章Java I/O流

11.1数据流的概念

11.2File类

11.2.1创建文件对象

11.2.2File类的常用方法

11.2.3遍历目录下的文件

11.3字节数据流

11.3.1字节流概述

11.3.2字节流读文件

11.3.3字节流写文件

11.3.4字节流复制文件

11.3.5字节缓冲流

11.4字符数据流

11.4.1字符流概述

11.4.2字符流读写文件

11.4.3字符缓冲流

11.4.4字符转换流

11.5序列化与反序列化

11.6任务实现

本章小结

习题11

第12章多线程

12.1线程的概念

12.2创建线程

12.2.1继承Thread类

12.2.2实现Runnable接口

12.3线程的生命周期

12.4线程的调度

12.4.1线程的优先级

12.4.2线程休眠

12.4.3线程插队

12.4.4线程让步

12.4.5线程中断

12.4.6守护线程

12.5线程同步

12.5.1线程安全

12.5.2线程同步机制

12.5.3Lock机制

12.5.4死锁问题

12.6线程池

12.7任务实现

本章小结

习题12

第13章图形用户界面

13.1图形用户界面概述

13.1.1AWT包

13.1.2Swing包

13.1.3Component类

13.2容器组件

13.2.1JFrame窗口

13.2.2JPanel面板

13.3基本组件

13.3.1JLabel标签

13.3.2JButton按钮

13.3.3JTextField文本框与JPasswordField密码框

13.3.4JRadioButton单选按钮与ButtonGroup按钮组

13.3.5JCheckBox复选框

13.3.6JComboBox下拉组合框

13.3.7JList列表框

13.3.8JTextArea文本区

13.4布局

13.4.1FlowLayout流布局

13.4.2BorderLayout边框布局

13.4.3GridLayout网格布局

13.4.4GridBagLayout网格包布局

13.4.5CardLayout卡片布局

13.4.6null空布局

13.5事件处理

13.5.1事件处理机制 

13.5.2事件、监听器接口/适配器、方法以及触发事件操作

13.5.3常见的事件处理

13.6菜单组件

13.6.1JMenuBar菜单栏

13.6.2JMenu菜单

13.6.3JMenuItem菜单项

13.6.4JPopupMenu弹出菜单

13.6.5JCheckBoxMenuItem复选菜单

13.7其他组件

13.7.1JToolBar工具栏

13.7.2JTabbedPane选项卡

13.7.3JTable数据表格

13.8任务实现

本章小结

习题13

第14章JDBC数据库编程

14.1数据库管理系统

14.1.1建立数据库

14.1.2创建数据表

14.2连接数据库

14.2.1JDBC概述

14.2.2驱动jar包和加载JDBC驱动

14.3访问数据库

14.3.1DriverManager类

14.3.2Connection接口

14.3.3Statement接口

14.3.4PreparedStatement接口

14.3.5ResultSet接口

14.4数据库操作

14.4.1数据库程序基本步骤

14.4.2查询记录

14.4.3增加记录

14.4.4更新记录

14.4.5删除记录

14.5任务实现

本章小结

习题14

习题参考答案