前言
篇 Java语言语法基础——面向过程知识
章 Java技术概览
1.1 Java技术
1.1.1 认识Java语言
1.1.2 认识Java平台
1.1.3 Java语言的功能
1.1.4 Java语言的优点
1.1.5 Java分布式应用和多线程的特点
1.1.6 Java程序的可靠性、安全性
1.2 Windows下的“HelloWorld”应用程序
1.2.1 创建应用程序的软件环境
1.2.2 创建“HelloWorld”应用程序的步骤
1.3 深入探讨“HelloWorld”应用程序
1.3.1 注释源代码
1.3.2 实现类定义
1.3.3 详解main()方法
1.4 常见疑难解答
1.4.1 环境变量设置错误
1.4.2 语法错误
1.4.3 语义错误
1.4.4 运行时错误
1.4.5 初学者如何选择Java参考书
1.5 小结
1.6 习题
第2章 Java开发工具及环境设置
2.1 Java开发工具简介
2.1.1 下载并安装JDK
2.1.2 设定环境变量
2.1.3 验证JDK环境是否配置成功
2.2 JDK内置工具
2.2.1 JDK常用工具
2.2.2 JDK常用工具的使用实例
2.2.3 Java应用程序的发布工具
2.3 一个简单的Java应用程序
2.4 Java程序员的编码规则
2.5 常见疑难解答
2.5.1 Java文件扩展名是否区分大小写
2.5.2 Javac xxx.java顺利通过,但Java xxx显示“NoClassDefFoundError”
2.5.3 导致错误“Exception in thread main java.lang.NoSuchMethodError:main”的原因
2.6 小结
2.7 习题
第3章 Java语言中的数据类型与运算符
3.1 数制
3.1.1 基本概念
3.1.2 Java语言中的数制表现形式
3.2 数据类型
3.2.1 整型
3.2.2 字符型
3.2.3 浮点型
3.2.4 布尔型
3.3 变量
3.3.1 变量的声明
3.3.2 变量的含义
3.3.3 变量的分类
3.4 变量如何初始化
3.5 常量
3.6 运算符
3.6.1 算术运算符
3.6.2 关系运算符
3.6.3 逻辑运算符
3.6.4 位运算符
3.6.5 移位运算符
3.6.6 赋值运算符
……
第4章 程序设计中的流程控制
第二篇 Java语言语法进阶——面向对象知识
第5章 数组
第6章 字符串的处理
第7章 类和对象
第8章 重载和包
第9章 继承和多态
0章 接口与内部类
1章 抽象和封装
第三篇 Java语言编程主题
2章 线程
3章 异常的处理与内存的管理
4章 Java输入与输出
5章 Java中的对数据的处理
6章 数据结构接口
7章 Java中的数据结构
8章 XML基础
9章 开发工具的使用
第20章 Swing组件与布局管理器
第21章 JDBC及其应用
第22章 网络编程基础
第四篇 Java语言程序设计实例与面试题剖析
第23章 学校管理系统
第24章 面试题