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

Java程序设计PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:陈强,张朋主编;孙素敏,茅青海副主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2006
  • ISBN:7115150656
  • 页数:319 页
图书介绍:本书介绍了JAVA编程基础知识,JAVA语言的主要功能和用法。
《Java程序设计》目录

目录 1

第1章 Java概述 1

1.1 Java语言简介 1

1.1.1 Java的发展历史 1

1.1.2 Java的特点 2

1.2 Java语言的开发平台 4

1.2.1 JDK与JDK的安装 4

1.2.2 JDK的设置 6

1.2.3 JDK1.5编译器的新规定 7

1.2.4 Java的常用开发工具 7

1.3 Java的程序 9

1.3.1 开发Java程序的步骤 9

1.3.2 Java的第一个程序 9

1.3.3 编译和运行Java程序 11

习题 14

第2章 Java语言基础 15

2.1 标识符和关键字 15

2.1.1 标识符 15

2.1.2 关键字 15

2.1.3 分隔符 16

2.2 基本数据类型 16

2.2.1 整型 16

2.2.2 浮点型 17

2.2.3 布尔型 17

2.2.4 字符型 18

2.2.5 常量和变量 18

2.2.6 数据类型转换 20

2.2.7 数据的输入与输出 21

2.3 运算符、表达式和语句 22

2.3.1 运算符和表达式 22

2.3.2 语句 28

2.4 程序流程控制语句 30

2.4.1 程序控制结构 30

2.4.2 分支语句 31

2.4.3 循环语句 35

2.4.4 跳转语句 38

2.4.5 循环语句的嵌套 40

2.5 数组 40

2.5.1 一维数组 40

2.5.2 二维数组 41

2.6 字符串 43

2.6.1 字符串常量 44

2.6.2 字符串变量 44

2.6.3 String类和StringBuffer类的常用方法 45

习题 48

3.1 面向对象的基本概念 53

第3章 面向对象程序设计 53

3.2 类和对象 54

3.2.1 类 54

3.2.2 对象 56

3.3 构造方法与方法的重载 58

3.3.1 构造方法 58

3.3.2 方法重载 60

3.4 类的封装、继承和多态 61

3.4.1 封装 61

3.4.2 继承 64

3.4.3 多态 69

3.5 抽象方法和抽象类 71

3.5.1 抽象方法 71

3.5.2 抽象类 71

3.7.1 内部类 73

3.7 内部类和匿名类 73

3.6.1 最终类 73

3.6.2 最终方法 73

3.6 最终类和最终方法 73

3.7.2 匿名类 75

3.8 接口和包 76

3.8.1 接口 76

3.8.2 包 79

习题 81

第4章 系统基本类库 89

4.1 Java类库结构 89

4.2 java.lang包中的常用类 90

4.2.1 Object类 90

4.2.2 Math类 91

4.2.3 数据类型类 92

4.3 java.util包中的常用类 93

4.3.1 Date类 93

4.3.2 Calendar类 94

4.4 Java帮助文档及其查阅方法 96

习题 97

第5章 异常处理 98

5.1 异常处理机制 98

5.1.1 问题的出现 98

5.1.2 异常处理机制的过程 100

5.2 异常分类 102

5.3 异常处理方法 103

5.3.1 抛出异常 103

5.3.2 捕获及处理异常 106

5.3.3 创建自己的异常类 110

习题 111

第6章 图形用户界面与AWT 120

6.1 图形用户界面与AWT 120

6.2.2 Java的图形类结构 121

6.2 创建图形界面 121

6.2.1 抽象窗口工具集AWT 121

6.2.3 框架与面板 123

6.3 AWT常用组件 125

6.3.1 按钮(Button) 125

6.3.2 标签(Label) 125

6.3.3 文本框和文本区 126

6.3.4 复选框和单选按钮 128

6.3.5 选择框(Choice) 130

6.3.6 列表框(List) 131

6.4 布局管理器类(Layout) 132

6.4.1 FlowLayout 133

6.4.2 BorderLayout 133

6.4.3 GridLayout 135

6.4.4 CardLayout 135

6.4.6 null布局管理器 138

6.4.5 GridBagLayout布局管理器 138

6.4.7 容器的嵌套 140

6.5 事件处理 141

6.5.1 AWT事件处理模型 141

6.5.2 事件类 143

6.5.3 事件监听器 143

6.5.4 AWT事件及其相应的监听器接口 144

6.5.5 事件适配器 147

6.5.6 用内部类实现事件处理 147

6.6 菜单组件 151

6.7 对话框 155

6.7.1 对话框(Dialog) 155

6.7.2 文件对话框(FileDialog) 157

6.8.1 在组件上绘图 161

6.8 图形设计 161

6.8.2 绘图类(Graphics) 164

习题 167

第7章 基于Swing的图形用户界面设计 176

7.1 Swing简介 176

7.1.1 Swing概述 176

7.1.2 Swing的类层次结构 177

7.1.3 Swing的特性 178

7.1.4 Swing程序结构简介 180

7.2 Swing组件和容器 181

7.2.1 Swing组件的分类 181

7.2.2 使用Swing组件的基本规则 182

7.2.3 各种容器面板 182

7.3 JFrame类和JPanel类 183

7.3.1 JFrame类 184

7.3.2 JPanel类 184

7.4.1 Icon类 185

7.4 Icon类和Border类 185

7.4.2 Border类 186

7.5 标签与按钮组件 187

7.5.1 标签(JLabel) 187

7.5.2 按钮(JButton) 187

7.5.3 触发按钮(JToggleButton) 188

7.5.4 具有图像动态变化的按钮设计 188

7.6 文本输入组件 189

7.6.1 JTextField类和JTextArea类 190

7.6.2 JPasswordField类 190

7.6.3 JEditorPane类 190

7.7 复选框与单选钮组件 191

7.7.1 复选框(JCheckBox) 191

7.7.2 单选框(JRadioButton) 191

7.8.1 列表(JList) 193

7.8 列表组件 193

7.8.2 下拉列表(JComboBox) 194

7.9 表格和树组件 195

7.9.1 表格(JTable) 195

7.9.2 树(JTree) 197

7.10 滑动杆、计时器和进度条组件 200

7.10.1 滑动杆(JSlider) 200

7.10.2 计时器(Timer) 201

7.10.3 进度条(JProgressBar和ProgressMonitor) 201

7.11 菜单和工具栏 203

7.11.1 菜单 203

7.11.2 工具栏(JToolBar) 204

7.12 对话框和文件选择器 207

7.12.1 对话框(JDialog) 207

7.12.2 文件选择框(JFileChooser) 208

7.12.3 颜色选择框(JColorChooser) 209

7.13 Swing布局管理器 212

7.14 Swing的事件处理机制 213

习题 222

第8章 线程 224

8.1 线程的概述 224

8.2 多线程实现的两种方法 225

8.2.1 继承Thread类 225

8.2.2 实现Runnable接口 227

8.2.3 两种方法的区别 228

8.2.4 线程组 228

8.3 线程的控制与调度 228

8.3.1 线程的调度与优先级 229

8.3.2 线程生命周期及各状态的相互转换 229

8.3.3 线程的控制 231

8.4.1 线程的互斥锁 235

8.4 线程的同步机制 235

8.4.2 线程同步运行 236

习题 239

第9章 文件和输入输出操作 242

9.1 文件 242

9.1.1 文件File类 242

9.1.2 随机访问文件RandomAccessFile类 248

9.2 数据流 251

9.2.1 数据流的基本概念 251

9.2.2 Java的标准数据流 251

9.3 字节流初步 252

9.3.1 输入和输出流InputStream和OutputStream 252

9.3.2 文件字节流FileInputStream和FileOutputStream 253

9.4 字节流 255

9.4.1 数据流DataInputStream和DataOutStream 255

9.4.3 管道流PipedInputStream和PipedOutputStream 257

9.4.2 对象流ObjectInputStream和ObjectOutputStream 257

9.4.4 数组流ByteArrayInputStream和ByteArrayOutputStream 258

9.5 字符流 259

9.5.1 字符流Reader和Writer 259

9.5.2 文件字符流FileReader和FileWriter 260

9.5.3 字符缓冲流BufferedReader和BufferedWriter 261

9.5.4 字符串流StringReader和StringWriter 263

习题 264

第10章 网络通信 268

10.1 网络运行机制 268

10.2 URL通信 269

10.2.1 URL的基本概念 269

10.2.2 URL类 270

10.2.3 URLConnection类 272

10.2.4 显示URL资源中的html文件 275

10.3 InetAddress类 277

10.3.1 获取Internet上主机的地址 277

10.3.2 获取本地机的地址 278

10.4 Socket通信 278

10.4.1 Socket通信机制的基本概念 278

10.4.2 Socket通信模式 279

10.4.3 实现Socket通信 279

习题 284

第11章 Applet程序设计 286

11.1 Applet概述 286

11.1.1 Applet的概念 286

11.1.2 Applet的特点 286

11.2 Applet类 287

11.2.1 Applet的创建 287

11.2.2 Applet的生命周期 288

11.2.3 Applet的显示与刷新 289

11.3 Applet程序的编写 292

11.3.1 Applet编写的步骤 292

11.3.2 超文本标记语言 292

11.3.3 HTML中嵌入Applet 293

11.4 Applet的图形化用户界面GUI 295

11.4.1 在Applet中使用AWT组件 295

11.4.2 在Applet中使用Swing组件 297

11.5 Applet的多媒体 305

11.5.1 显示图像 305

11.5.2 播放声音 305

11.6 Applet的通信 310

11.6.1 同页面Applet之间的通信 310

11.6.2 Applet与浏览器之间的通信 314

习题 316

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