本书作为Java程序设计语言的入门教材,将复杂的、难以理解的思想和问题简化,让初学者能够尽快地理解和掌握程序设计的基本思想。本书对Java程序设计的整个过程进行梳理,按照程序设计学习过程中接触知识的先后顺序来划分章节,每个章节包含多个必要的知识点,并对每个知识点进行了深入的分析和解释;针对每个知识点精心设计了相应实例,并进行了详细的阐述。读者通过对本书的学习,能够掌握Java程序设计的基本语法知识,以及面向过程和面向对象的程序设计思想,具备独立开发Java程序的能力。
目录:
第1章 Java概述
1.1 Java语言发展历史
1.2 Java语言的优点
1.3 Java开发环境搭建
1.4 Java程序设计入门
1.5 本章小结
第2章 基本程序设计
2.1 程序的顺序结构
2.2 基本数据类型
2.3 运算符与表达式
2.4 数据类型转换
2.5 基于控制台的基本输入和输出
2.6 实例学习
2.7 本章小结
第3章 选择结构程序设计
3.1 比较运算符
3.2 选择结构控制语句
3.3 switch语句
3.4 本章小结
第4章 循环结构程序设计
4. 1while 循环
4.2 do while循环
4.3 for循环.
4.4 循环语句选择
4.5 break 与continue
4.6 循环嵌套
4.7 实例学习
4.8 本章小结
第5章 数组
5.1 数组
5.2 排序
5.3 查找
5.4 二维数组
5.5 实例学习
5.6 本章小结
第6章 方法
6.1 面向过程程序设计
6.2 编写方法
6.3 方法的定义
6.4 调用方法
6.5 参数值的传递
6.6 方法的嵌套调用
6.7 变量的作用域
6.8 模块化程序实现
6.9 本章小结
第7章 面向对象(上)
7.1 面向对象的概念
7.2 类与对象
7.3 构造方法
7.4 this关键字
7.5垃圾回收
7.6 static关键字
7.7 内部类
7.8 本章小结
第8章 面向对象(下)
8.1 类的继承
8.2 final关键字
8.3 抽象类和接口
8.4 多态
8.5 异常
8.6 包
8.7 访问控制
8.8 本章小结
第9章 Java APl
9.1 String 类和 StringBuffer类
9.2 System类与Runtime类
9.3 Math类与Random类
9.4 包装类
9.5 Date类、Calendar类与DateFormat类
9.6本章小结
第10章集合类
10.1集合概述
10.2 Collection接口
10.3 List接口
10.4 Set接口
10.5 Map接口
10.6 JDK5.0新特性——泛型
10.7 Collections工具类
10.8 Arrays工具类
10.9本章小结
第11章 图形用户界面(GUI)
11.1 AWT概述
11.2 AWT事件处理
11.3常用事件分类
11.4布局管理器
11.5 AWT绘图
11.6 Swing
11.7本章小结
第12章 输入输出(IO)
12.1字节流
12.2字符流
12.3其他lO流
12.4 File类
12.5 RandomAccessFile
12.6 字符编码
12.7 本章小结
第13章 网络编程
13.1 网络通信协议
13.2 UDР通信
13.3 TCP通信
13.4 本章小结
第14章 多线程
14.1 线程概述
14.2 线程的创建
14.3 线程的生命周期及状态转换
14.4 线程的调度
14.5多线程同步
14.6多线程通信
14.7本章小结
参考文献