内容简介:
本书针对初学和自学读者的特点,以通俗易懂的语言介绍Java语言,讲解Java基础开发。内容包括Java语言的发展、环境配置、开发工具、基本语法、流程控制语句、数组、集合、面向对象、字符串处理、图形界面设计、输入/输出、处理异常、多线程、内存管理、图像处理、JDBC连接数据库及JSP和Servlet开发技术,让读者更好地体会Java语言编程开发。
本书运用大量示例,让读者在实战中体会编程的快乐。建议读者边学边练,有难以理解的概念或知识一定要弄清楚,培养自己单独开发项目的能力。
本书适合想从事软件开发的入门者、Java自学者及初级软件程序员和信息技术人员阅读。
资源目录:
第一篇 环境准备篇
第1章 初出茅庐:走进Java
1.1 Java是什么 2
1.2 Java历史背景 2
1.3 Java平台的3个版本 2
1.4 Java语言特点 2
1.5 Java类库概述 3
1.6 Java的工作方式 4
1.7 Java语言的前景 4
1.8 小结 5
1.9 习题 5
第2章 拨云见日:Java语言的环境配置
2.1 操作系统要求 7
2.2 下载与安装JDK 7 7
2.2.1 JDK 7的下载 7
2.2.2 JDK 7的安装 9
2.2.3 设置环境变量 10
2.2.4 测试环境变量是否配置成功 12
2.3 第一个Java程序——HelloWorld 12
2.3.1 编写HelloWorld 12
2.3.2 编译运行 13
2.3.3 分析结构 14
2.4 小结 14
2.5 习题 14
第3章 见龙在田:开发工具介绍
3.1 UltraEdit和EditPlus编辑器 17
3.2 集成开发工具介绍 17
3.2.1 JBuilder简介 17
3.2.2 NetBeans简介 17
3.2.3 Eclipse简介 17
3.2.4 下载Eclipse 18
3.3 使用Eclipse开发第一个程序——HelloWorld 19
3.4 小结 22
3.5 习题 23
第二篇 Java语法篇
第4章 稳扎马步:Java编程基础
4.1 注释 25
4.2 标识符和关键字 26
4.2.1 命名标识符的规则 26
4.2.2 关键字 26
4.3 变量和常量 27
4.3.1 变量 27
4.3.2 常量 27
4.4 数据基本类型 28
4.4.1 整型 28
4.4.2 浮点型 29
4.4.3 字符型 29
4.4.4 逻辑型 30
4.5 数据类型之间的转换 30
4.5.1 自动类型转换 31
4.5.2 强制类型转换 31
4.6 JAVA中的运算符 32
4.6.1 算术运算符 32
4.6.2 关系运算符 34
4.6.3 逻辑运算符 34
4.6.4 赋值运算符 35
4.6.5 位运算符 35
4.6.6 移位运算符 37
4.6.7 三元运算符 38
4.6.8 对象运算符 39
4.7 运算符的优先级 39
4.8 Java语言的编码规范 40
4.8.1 语法规范 40
4.8.2 代码编写规范 40
4.9 本章知识点综合应用 41
4.9.1 转换基本数据类型 41
4.9.2 Java的运算符 43
4.10 小结 50
4.11 习题 50
第5章 白鹤亮翅:程序控制语句
5.1 条件语句 52
5.1.1 if语句 52
5.1.2 switch语句 55
5.1.3 if与switch的区别 56
5.2 循环语句 57
5.2.1 for循环结构 57
5.2.2 while循环结构 58
5.2.3 do-while循环结构 59
5.2.4 while与do-while的区别 60
5.3 break和continue语句 61
5.3.1 break语句 61
5.3.2 continue语句 62
5.3.3 break与continue的区别 63
5.4 本章知识点综合应用 63
5.4.1 控制程序的流程 63
5.4.2 计算阶乘 66
5.5 小结 67
5.6 习题 67
第6章 知己知彼:面向对象程序设计
6.1 面向对象的基本概念 69
6.1.1 面向过程与和面向对象的程序设计 69
6.1.2 对象和封装 69
6.1.3 类和实例 70
6.2 类 71
6.2.1 类的定义 71
6.2.2 成员变量 72
6.2.3 成员方法 74
6.2.4 构造方法 76
6.2.5 main()方法 76
6.2.6 参数的传递 77
6.2.7 类对象的创建、使用和清除 78
6.3 包 80
6.3.1 包的作用 80
6.3.2 包的定义 80
6.3.3 运行包中的类 81
6.3.4 引入包中的类 81
6.4 类中变量和方法的访问权限 82
6.4.1 公有类型变量和方法 83
6.4.2 受保护类型变量和方法 83
6.4.3 私有类型变量和方法 84
6.5 类的继承 85
6.5.1 继承的概念 86
6.5.2 继承的实现—创建子类 86
6.5.3 继承数据成员和方法 87
6.5.4 覆盖 88
6.5.5 继承中要注意的问题 90
6.6 类的多态性 90
6.7 抽象类 92
6.7.1 抽象类的定义 92
6.7.2 抽象类实例 92
6.8 接口 93
6.8.1 接口的定义 93
6.8.2 接口的使用 94
6.8.3 接口的继承