封面
版权信息
内容简介
前言
第1篇 基础知识
第1章 初识Java
1.1 Java简介
1.1.1 什么是Java
1.1.2 Java的版本
1.1.3 Java API文档
1.2 搭建Java环境
1.2.1 JDK的下载
1.2.2 JDK的安装
1.2.3 配置JDK
1.2.4 测试开发环境
1.3 Eclipse开发环境
1.3.1 Eclipse简介
1.3.2 下载Eclipse
1.3.3 Eclipse的配置与启动
1.3.4 Eclipse工作台
1.3.5 导入项目文件
1.4 Eclipse的使用
1.4.1 创建Java项目
1.4.2 创建Java类文件
1.4.3 使用编辑器编写程序代码
1.4.4 运行Java程序
1.5 程序调试
1.6 小结
第2章 Java语言
2.1 代码注释
2.2 变量与常量
2.2.1 标识符与关键字
- APP免费
2.2.2 变量
- APP免费
2.2.3 常量
- APP免费
2.3 基本数据类型
- APP免费
2.3.1 整数类型
- APP免费
2.3.2 浮点类型
- APP免费
2.3.3 字符类型
- APP免费
2.3.4 布尔类型
- APP免费
2.4 数据类型转换
- APP免费
2.4.1 隐式转换
- APP免费
2.4.2 显式转换
- APP免费
2.5 运算符
- APP免费
2.5.1 赋值运算符
- APP免费
2.5.2 算术运算符
- APP免费
2.5.3 自增和自减运算符
- APP免费
2.5.4 关系运算符
- APP免费
2.5.5 逻辑运算符
- APP免费
2.5.6 位运算符
- APP免费
2.5.7 复合赋值运算符
- APP免费
2.5.8 三元运算符
- APP免费
2.5.9 圆括号
- APP免费
2.5.10 运算符优先级
- APP免费
2.6 小结
- APP免费
第3章 流程控制
- APP免费
3.1 程序结构
- APP免费
3.2 条件语句
- APP免费
3.2.1 if条件语句
- APP免费
3.2.2 switch多分支语句
- APP免费
3.3 循环语句
- APP免费
3.3.1 while循环语句
- APP免费
3.3.2 do…while循环语句
- APP免费
3.3.3 for循环语句
- APP免费
3.3.4 foreach语句
- APP免费
3.3.5 循环语句的嵌套
- APP免费
3.4 跳转语句
- APP免费
3.4.1 break语句
- APP免费
3.4.2 continue语句
- APP免费
3.5 小结
- APP免费
第4章 数组
- APP免费
4.1 数组的概述
- APP免费
4.2 一维数组
- APP免费
4.2.1 创建一维数组
- APP免费
4.2.2 给一维数组赋值
- APP免费
4.2.3 获取数组长度
- APP免费
4.2.4 一维数组的使用场景
- APP免费
4.3 二维数组
- APP免费
4.3.1 创建二维数组
- APP免费
4.3.2 给二维数组赋值
- APP免费
4.3.3 二维数组的使用场景
- APP免费
4.3.4 不规则数组
- APP免费
4.4 数组的基本操作
- APP免费
4.4.1 遍历数组
- APP免费
4.4.2 填充和批量替换数组元素
- APP免费
4.5 小结
- APP免费
第5章 字符串
- APP免费
5.1 String类
- APP免费
5.1.1 声明字符串
- APP免费
5.1.2 创建字符串
- APP免费
5.2 字符串的连接
- APP免费
5.2.1 连接字符串
- APP免费
5.2.2 连接其他数据类型
- APP免费
5.3 提取字符串信息
- APP免费
5.3.1 获取字符串长度
- APP免费
5.3.2 获取指定位置的字符
- APP免费
5.3.3 获取子字符串索引位置
- APP免费
5.3.4 判断字符串首尾内容
- APP免费
5.3.5 获取字符数组
- APP免费
5.3.6 判断子字符串是否存在
- APP免费
5.4 字符串的操作
- APP免费
5.4.1 截取字符串
- APP免费
5.4.2 字符串替换
- APP免费
5.4.3 字符串分割
- APP免费
5.4.4 大小写转换
- APP免费
5.4.5 去除空白内容
- APP免费
5.4.6 比较字符串是否相等
- APP免费
5.5 可变字符串StringBuffer类
- APP免费
实例16 为字符串追加不同类型的文字内容
- APP免费
实例17 替换手机号中间四位为“××××”
- APP免费
实例18 模拟VIP插队排号
- APP免费
实例19 删除台词中的失误片段
- APP免费
实例20 StringBuffer类中方法的使用
- APP免费
5.6 小结
- APP免费
第6章 面向对象编程基础
- APP免费
6.1 面向对象概述
- APP免费
6.1.1 对象
- APP免费
6.1.2 类
- APP免费
6.1.3 面向对象程序设计的特点
- APP免费
6.2 类与对象
- APP免费
6.2.1 成员变量
- APP免费
6.2.2 成员方法
- APP免费
6.2.3 构造方法
- APP免费
6.2.4 局部变量
- APP免费
6.2.5 this关键字
- APP免费
6.3 static关键字
- APP免费
6.3.1 静态变量
- APP免费
6.3.2 静态方法
- APP免费
6.3.3 静态代码块
- APP免费
6.4 类的主方法
- APP免费
实例09 设置程序参数
- APP免费
6.5 小结
- APP免费
第2篇 核心技术
- APP免费
第7章 面向对象核心技术
- APP免费
7.1 类的封装
- APP免费
实例01 "被封装的厨师"为顾客做一份香辣肉丝
- APP免费
7.2 类的继承
- APP免费
7.2.1 extends关键字
- APP免费
7.2.2 方法的重写
- APP免费
7.2.3 所有类的父类——Object类
- APP免费
7.3 类的多态
- APP免费
7.3.1 方法的重载
- APP免费
7.3.2 向上转型
- APP免费
7.3.3 向下转型
- APP免费
7.3.4 instanceof关键字
- APP免费
7.4 抽象类与接口
- APP免费
7.4.1 抽象类与抽象方法
- APP免费
7.4.2 接口的声明及实现
- APP免费
7.4.3 多重继承
- APP免费
7.4.4 区分抽象类与接口
- APP免费
7.5 访问控制
- APP免费
7.5.1 访问控制符
- APP免费
7.5.2 Java类包
- APP免费
7.5.3 final关键字
- APP免费
7.6 内部类
- APP免费
7.6.1 成员内部类
- APP免费
7.6.2 匿名内部类
- APP免费
7.7 小结
- APP免费
第8章 异常处理
- APP免费
8.1 异常概述
- APP免费
实例01 3除以0等于0吗
- APP免费
8.2 捕捉处理异常
- APP免费
8.2.1 try-catch代码块
- APP免费
8.2.2 finally代码块
- APP免费
8.3 在方法中抛出异常
- APP免费
8.3.1 使用throws关键字抛出异常
- APP免费
8.3.2 使用throw关键字抛出异常
- APP免费
8.4 小结
- APP免费
第9章 Java常用类和枚举类型
- APP免费
9.1 包装类
- APP免费
9.1.1 Integer类
- APP免费
9.1.2 Number类
- APP免费
9.2 Math类
- APP免费
9.2.1 Math类概述
- APP免费
9.2.2 常用的数学运算方法
- APP免费
9.3 Random类
- APP免费
实例06 模拟微信的抢红包功能
- APP免费
9.4 Date类
- APP免费
实例07 获取基准时间到本地当前时间的毫秒数
- APP免费
实例08 格式化当前日期、时间
- APP免费
9.5 枚举类型
- APP免费
实例09 传统常量与枚举类型常量的区别
- APP免费
9.6 小结
- APP免费
第10章 泛型与集合类
- APP免费
10.1 泛型
- APP免费
10.1.1 定义泛型类
- APP免费
10.1.2 泛型的用法
- APP免费
10.2 集合类概述
- APP免费
10.3 List集合
- APP免费
10.3.1 List接口
- APP免费
10.3.2 List接口的实现类
- APP免费
10.3.3 Iterator迭代器
- APP免费
10.4 Set集合
- APP免费
10.4.1 Set接口
- APP免费
10.4.2 Set接口的实现类
- APP免费
10.5 Map集合
- APP免费
10.5.1 Map接口
- APP免费
10.5.2 Map接口的实现类
- APP免费
10.6 小结
- APP免费
第11章 Swing程序设计
- APP免费
11.1 Swing概述
- APP免费
11.1.1 Swing特点
- APP免费
11.1.2 Swing包
- APP免费
11.1.3 常用的Swing组件
- APP免费
11.2 常用的窗体
- APP免费
11.2.1 JFrame窗体
- APP免费
11.2.2 JDialog对话框窗体
- APP免费
11.3 常用的布局管理器
- APP免费
11.3.1 流布局管理器
- APP免费
11.3.2 边界布局管理器
- APP免费
11.3.3 网格布局管理器
- APP免费
11.4 常用的面板
- APP免费
11.4.1 JPanel面板
- APP免费
11.4.2 JScrollPane滚动面板
- APP免费
11.5 标签组件与图标
- APP免费
11.5.1 JLabel标签组件
- APP免费
11.5.2 图标的使用
- APP免费
11.6 文本组件
- APP免费
11.6.1 JTextField文本框
- APP免费
11.6.2 JPasswordField密码框
- APP免费
11.6.3 JTextArea文本域
- APP免费
11.7 按钮组件
- APP免费
11.7.1 JButton按钮
- APP免费
11.7.2 JRadioButton单选按钮
- APP免费
11.7.3 JCheckBox复选框
- APP免费
11.8 列表组件
- APP免费
11.8.1 JComboBox下拉列表框
- APP免费
11.8.2 JList列表框
- APP免费
11.9 事件监听器
- APP免费
11.9.1 动作事件监听器
- APP免费
11.9.2 键盘事件监听器
- APP免费
11.9.3 鼠标事件监听器
- APP免费
11.9.4 窗体事件监听器
- APP免费
11.10 小结
- APP免费
第12章 I/O(输入/输出)
- APP免费
12.1 流概述
- APP免费
12.2 输入/输出流
- APP免费
12.2.1 输入流
- APP免费
12.2.2 输出流
- APP免费
12.3 File类
- APP免费
12.3.1 创建文件对象
- APP免费
12.3.2 文件操作
- APP免费
12.3.3 文件夹操作
- APP免费
12.4 文件输入/输出流
- APP免费
12.4.1 FileInputStream类与FileOutputStream类
- APP免费
12.4.2 FileReader类与FileWriter类
- APP免费
12.5 带缓冲的输入/输出流
- APP免费
12.5.1 BufferedInputStream类与BufferedOutputStream类
- APP免费
12.5.2 BufferedReader类与BufferedWriter类
- APP免费
12.6 小结
- APP免费
第13章 多线程
- APP免费
13.1 线程简介
- APP免费
13.2 实现线程的两种方式
- APP免费
13.2.1 继承Thread类
- APP免费
13.2.2 实现Runnable接口
- APP免费
13.3 线程的生命周期
- APP免费
13.4 操作线程的方法
- APP免费
13.4.1 线程的休眠
- APP免费
13.4.2 线程的加入
- APP免费
13.4.3 线程的中断
- APP免费
13.5 线程的同步
- APP免费
13.5.1 线程安全
- APP免费
13.5.2 线程同步机制
- APP免费
13.6 小结
- APP免费
第3篇 高级应用
- APP免费
第14章 使用JDBC操作数据库
- APP免费
14.1 JDBC概述
- APP免费
14.2 JDBC中常用的类和接口
- APP免费
14.2.1 DriverManager类
- APP免费
14.2.2 Connection接口
- APP免费
14.2.3 Statement接口
- APP免费
14.2.4 PreparedStatement接口
- APP免费
14.2.5 ResultSet接口
- APP免费
14.3 数据库操作
- APP免费
14.3.1 数据库基础
- APP免费
14.3.2 连接数据库
- APP免费
14.3.3 数据查询
- APP免费
14.3.4 动态查询
- APP免费
14.3.5 添加、修改、删除记录
- APP免费
14.4 小结
- APP免费
第15章 Java绘图
- APP免费
15.1 Java绘图基础
- APP免费
15.1.1 Graphics绘图类
- APP免费
15.1.2 Graphics2D绘图类
- APP免费
15.1.3 Canvas画布类
- APP免费
15.2 绘制几何图形
- APP免费
实例01 在窗体中绘制几何图形
- APP免费
15.3 设置颜色与画笔
- APP免费
15.3.1 设置颜色
- APP免费
15.3.2 设置画笔
- APP免费
15.4 绘制图像
- APP免费
实例04 在窗体中绘制图像
- APP免费
15.5 小结
- APP免费
第4篇 项目实战
- APP免费
第16章 坦克大战游戏
更新时间:2024-05-14 09:39:16