主要内容有Java语言特性、基本语法、面向对象编程(OOP)的特性、异常处理、GUI设计、事件处理、Java Applet、流、多线程、数据库编程等内容,修订后削减了应用不广泛的Applet和AWT部分内容,新增了网络通信和Swing等内容,并针对新推出的JDK 5~JDK 8的部分新特性作了简单介绍。
第1章Ja概述
1.1Ja简介
1.1.1什么是Ja
1.1.2Ja语言的特点
1.1.3Ja的体系结构
1.1.4JDK的目录结构
1.1.5JaAPI结构
1.1.6Ja开发环境及工具
1.2Ja基本应用
1.2.1Ja程序结构
1.2.2JaApplication
1.2.3JaApplet
第2章Ja数据类型
2.1Ja数据类型的分类
2.2变量和常量
2.2.1标识符
2.2.2关键字
2.2.3变量
2.2.4常量
2.2.5综合示例
2.3数据类型的转换
2.3.1自然转换
2.3.2强制转换
2.4包装类
2.5C语言风格化的输出
第3章运算符与表达式
3.1运算符与表达式概述
3.2运算符
3.2.1算术运算符
3.2.2关系运算符
3.2.3位运算符
3.2.4逻辑运算符
3.2.5赋值运算符
3.2.6条件运算符
3.3表达式
3.3.1表达式的值
3.3.2表达式中运算符的优先级
第4章流程控制
4.1流程控制语句与块概述
4.2顺序结构
4.3分支结构
4.3.1if分支结构
4.3.2switch—case分支结构
4.4循环结构
4.4.1循环结构概述
4.4.2while循环
4.4.3do—while循环
4.4.4for循环
4.4.5增强的for循环
4.5跳转语句
4.5.1break语句
4.5.2continue语句
4.5.3return语句
第5章面向对象基础
5.1OOP基本思想
5.1.1使用面向对象的思想设计程序
5.1.2类与对象
5.1.3OOP基本特性
5.2JaOOP语法基础
5.2.1类的定义
5.2.2Ja的纯面向对象特性
5.2.3成员变量
5.2.4成员方法
5.2.5方法重栽
5.2.6构造方法
5.2.7main方法
5.3Ja的修饰符
5.3.1Ja的访问控制修饰符
5.3.2Ja的存储修饰符
5.4类的继承
5.4.1Ja类继承的实现形式
5.4.2成员变量的覆盖和方法重写
5.4.3this和super关键字
第6章接口与包
6.1接口
6.1.1抽象类与抽象方法
6.1.2接口概述
6.1.3运行时多态
6.1.4多态的使用意义
6.2包
6.2.1使用Ja提供的系统包
6.2.2声明包
6.2.3编译包
6.2.4导入包
6.2.5静态引入
6.2.6访问包
6.2.7包示例
6.3访问控制
6.4内部类
6.5匿名类
第7章数组、字符串与类型新特性
7.1数组
7.1.1数组的定义
7.1.2数组的创建
7.1.3数组的初始化
7.1.4敷组的赋值
7.1.5一维数组示例
7.1.6多维数组
7.1.7数组的快速操作
7.2字符串
7.2.1String
7.2.2StringBuffr
7.2.3StringTokenizer
7.3泛型
7.4自动装箱和自动拆箱
7.5类型安全的枚举
7.6集合框架
7.6.1Ja集合框架综述
7.6.2ArrayList类
7.6.3LinkedList类
7.6.4HashMap类
7.6.5TreeMap类
7.6.6Iterator接口
7.7Lambda表达式
第8章异常及其处理
8.1异常
8.1.1什么是异常
8.1.2异常类层次
8.1.3异常处理的使用时机
8.2异常处理实施
8.2.1捕获异常
8.2.2声明异常
8.2.3抛出异常
8.2.4异常类中常用方法
8.3自定义异常
第9章GUI界面设计
9.1GUI组件
9.1.1抽象窗口工具包
9.1.2GUI组件与容器关系
9.2布局管理器
9.2.1什么是布局管理器
9.2.2为什么要使用布局管理器
9.2.3常用的布局管理器
9.2.4容器嵌套
9.2.5空布局
9.3Swing组件
9.3.1Swing组件概述
9.3.2Swing组件示例
9.3.3MVC模型
第10章事件处理
10.1事件处理概述
10.1.1Ja基于委托的事件处理模型
10.1.2事件处理及相关概念
10.1.3Ja的事件处理类
10.1.4Ja的事件及其监听器接口
10.2事件处理示例
10.2.1动作事件与项目事件
10.2.2文本事件
10.2.3键盘事件
10.2.4鼠标事件
10.2.5窗口事件
10.3事件适配器(Event Adapter)
第11章Applet与绘图
11.1Applet简介
11.1.1什么是Applet
11.1.2简单Applet程序
11.1.3Applet的安全机制
11.1.4Applet的生命周期
11.1.5Applet的标记及其属性
11.1.6Applet与Application的区别
11.2在Applet中绘图
11.2.1设置字体与颜色
11.2.2绘制字符
11.2.3绘制图形
11.2.4动画生成原理(调用顺序)
11.3在Application中绘图
……
第12章I/O技术与文件管理
第13章多线程
第14章网络通信
第15章数据库访问
附录1JaIO流类层次图
附录2职业岗位能力需求分析
附录3微课视频内容列表
参考文献
|