目录
第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.2ifelse选择结构
3.2.3ifelse if选择结构
3.2.4switch选择结构
3.3循环结构
3.3.1while循环结构
3.3.2dowhile循环结构
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.1trycatch语句块
8.2.2trycatchcatch语句块
8.2.3tryfinally语句块
8.2.4trycatchcatchfinally语句块
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
习题参考答案