当前位置:首页 > 工业技术
Java程序设计简明教程
Java程序设计简明教程

Java程序设计简明教程PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:李永杰,陈鑫伟编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2008
  • ISBN:7115179190
  • 页数:228 页
图书介绍:本书循序渐进地介绍了Java语言的面向对象的特性、Java语言的基本语义、语法,以及Java高级编程等内容。全书分为9章,分别介绍了Java语言的语法基础、开发工具、程序控制语句、面向对象的程序设计、图形用户界面编程、Java高级编程等内容。本书每章附有习题,供读者复习使用;同时在人民邮电出版社网站针对每章内容提供了上机指导,供读者选用。本书通过附加精选实例的方法,并穿插少量的设计细节和注意事项,按照实际制作流程并结合实际代码对Java语言的程序设计进行讲解,简明易懂,使读者更容易上手。全书条理清晰、难度适中、覆盖面广、实用性强。
《Java程序设计简明教程》目录

第1章 Java语言概述 1

1.1 Java语言简介 1

1.1.1 Java发展的历程 1

1.2 Java语言的特点 2

1.3 Java开发工具箱 2

1.3.1系统要求 3

1.3.2下载JDK 4

1.3.3安装JDK 4

1.4一个简单的Java程序 8

1.4.1简单Java程序说明 8

1.4.2编译和运行Java源程序 9

1.4.3程序解析 9

1.5 Java开发工具概述 9

1.5.1文本编辑器UltraEdit和EditPlus 10

1.5.2 Borland公司的JBuilder 11

1.5.3 Eclipse详细介绍 11

1.6简单的Java小应用程序 15

小结 16

习题 16

上机指导 17

第2章 Java语法基础 18

2.1 Java程序的构成 18

2.2 Java基本数据类型 19

2.2.1整数类型 19

2.2.2浮点类型 21

2.2.3字符类型(char) 21

2.2.4布尔类型(boolean) 22

2.2.5类型之间的转换 22

2.3标记 24

2.3.1空白分隔符 24

2.3.2注释(comments) 24

2.3.3关键字 27

2.3.4标识符(identifiier) 28

2.3.5分隔符 28

2.4常量和变量 28

2.4.1常量(literal) 28

2.4.2变量(variable) 29

2.5表达式 30

2.5.1赋值 30

2.5.2算术运算符 31

2.5.3自增自减运算 36

2.5.4关系运算符 37

2.5.5逻辑运算符 39

2.5.6三元运算符 41

2.5.7位运算 42

2.5.8移位运算 43

2.5.9括号及运算符间的优先级关系 46

2.6常用数学工具包—java.lang.Math类 46

2.6.1数学常量 47

2.6.2常用数学函数 47

小结 49

习题 49

上机指导 49

第3章 Java语言程序控制语句 50

3.1选择语句 50

3.1.1 if语句 50

3.1.2 switch语句 52

3.2循环语句 58

3.2.1 while语句 58

3.2.2 dowhile语句 59

3.2.3 for语句 61

3.3跳转语句 63

3.3.1 break语句 64

3.3.2 continue语句 65

3.3.3 retu语句 67

3.3.4异常处理语句 67

3.4断言 67

3.4.1断言的定义 67

3.4.2断言的开启*关闭 68

3.4.3防止断言滥用 70

3.5 Java简单程序示例 71

小结 72

习题 73

上机指导 73

第4章 Java面向对象编程基础 74

4.1 Java的类 74

4.1.1类的基本结构 74

4.1.2类的定义 75

4.1.3 Java源文件结构 75

4.1.4 main()入口方法 75

4.2类的成员变量与方法 76

4.2.1访问修饰符:public private protect和default 77

4.2.2构造方法 77

4.2.3定义变量 78

4.2.4定义成员方法 78

4.2.5参数的传递 80

4.2.6方法的返回值 81

4.2.7成员方法重载与过载 81

4.2.8 static静态成员 82

4.2.9 fiinal关键字 83

4.3对象概述 84

4.3.1对象的声明及创建 84

4.3.2调用对象的方法 86

4.3.3对象的生存周期 87

4.3.4对象的清理 87

4.4简单范例 88

小结 90

习题 90

上机指导 91

第5章 Java面向对象编程进阶 92

5.1内部类和匿名类 92

5.1.1什么是内部类 92

5.1.2使用内部类 92

5.1.3什么是匿名类 94

5.1.4使用内部类需要注意的问题 94

5.2抽象类 95

5.2.1抽象类和抽象方法 95

5.2.2如何定义和使用抽象类 95

5.3继承 97

5.3.1子类 97

5.3.2覆盖父类中的方法 99

5.3.3 this关键字的使用 101

5.3.4 super关键字的使用 102

5.3.5继承的层次结构 102

5.4包 103

5.5接口 103

5.5.1接口概述 103

5.5.2成员变量在接口中的使用 104

5.5.3方法在接口中的使用 106

5.5.4接口与抽象类 113

5.5.5 instanceof的使用 116

小结 120

习题 120

上机指导 121

第6章 Java的类库 122

6.1语言基础类库 122

6.1.1 Object类 122

6.1.2封装类—数据类型类 126

6.1.3利用封装类进行数据转换功能 129

6.2数组 132

6.2.1数组的创建 133

6.2.2用数组保存对象 134

6.2.3数组的排序 137

6.2.4二维数组 138

6.3字符串 139

6.3.1 String类 140

6.3.2 StringBuffer类 143

6.3.3正则表达式 146

6.4 Java中集合框架 150

6.4.1集合类的结构层次 150

6.4.2常用集合类的使用-List的使用 150

6.4.3常用集合类的使用:Vector的使用 152

6.4.4常用集合类的使用:Map概述 153

6.4.5常用集合类的使用:Hashtable的使用 156

小结 158

习题 158

上机指导 159

第7章 Java Swing 160

7.1 Java Swing概述 160

7.2一个简单的Swing程序 161

7.3 Swing和AWT的对比 162

7.3.1 Swing与AWT之间的关系 163

7.3.2 Swing与AWT的控件的混用建议 163

7.4界面图形的绘制以及文字显示与颜色控制 164

7.4.1图形绘制 165

7.4.2文本显示 168

7.4.3动画效果 169

7.5对话框与面板 171

7.5.1顶级容器概述 171

7.5.2 JFrame主对话框 171

7.5.3 JDialog对话框 172

7.5.4 Jpanel面板的使用 173

7.6常用的组件 173

7.6.1按钮 173

7.6.2文本组件 174

7.6.3单选按钮JRadioButton 176

7.6.4复选框JCheckBox 177

7.6.5下拉列表JComboBox 178

7.6.6滑块JSlider 178

7.6.7进度条JProgressBar及Timer组件 179

7.6.8菜单JMenu 180

7.6.9工具栏JToolBar 181

7.7 Java中的事件处理 181

7.7.1事件处理概述 182

7.7.2鼠标事件 184

7.7.3鼠标移动事件 184

7.7.4对话框事件 185

7.7.5键盘事件 185

7.8布局管理器 185

7.8.1概述 185

7.8.2边框布局BorderLayout 186

7.8.3流动布局FlowLayout 186

7.8.4卡片布局CardLayout 186

7.8.5网格布局GridLayout 187

7.9图形用户界面编程综合案例 187

小结 190

习题 190

上机指导 190

第8章 Java Applet编程 191

8.1 Applet基础知识 191

8.1.1 Applet的特点 191

8.1.2 Applet的安全机制 191

8.1.3 Applet的基本工作原理 192

8.1.4如何在网页中嵌入Applet 192

8.2 Applet的生命周期和四种基本方法 194

8.3向Applet传递参数 195

8.4 Applet综合示例 197

8.4.1示例—使用Applet显示当前日期及时间 197

8.4.2示例—使用Applet实现计算器功能 198

8.4.3示例—在Applet小应用程序中显示图像 202

小结 203

习题 203

上机指导 204

第9章 Java高级编程 205

9.1异常处理 205

9.1.1异常类的层次结构 205

9.1.2如何捕获异常 206

9.1.3如何抛出异常 207

9.1.4自定义异常 207

9.1.5使用fially语句段 208

9.2 Java多线程机制 208

9.2.1 Java中的线程 208

9.2.2创建线程的两种方式 210

9.2.3线程的启动与停止 210

9.2.4线程的优先级 211

9.2.5线程的同步 211

9.3 I/O数据流与文件处理 211

9.3.1流概述 211

9.3.2文件类(File)的使用 213

9.3.3随机访问文件 215

9.4网络编程 216

9.4.1网络通讯概述 216

9.4.2使用URL类 217

9.4.3使用套接字Socket类 219

9.5数据库操作 220

9.5.1使用JDBC连接数据库 220

9.5.2执行SQL语句 226

小结 227

习题 228

上机指导 228

相关图书
作者其它书籍
返回顶部