图书介绍

Java程序设计PDF|Epub|txt|kindle电子书版本下载

Java程序设计
  • 陈强,张朋主编;孙素敏,茅青海副主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115150656
  • 出版时间:2006
  • 标注页数:319页
  • 文件大小:35MB
  • 文件页数:332页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录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章 图形用户界面与AWT120

6.1 图形用户界面与AWT120

6.2.2 Java的图形类结构121

6.2 创建图形界面121

6.2.1 抽象窗口工具集AWT121

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 FlowLayout133

6.4.2 BorderLayout133

6.4.3 GridLayout135

6.4.4 CardLayout135

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和OutputStream252

9.3.2 文件字节流FileInputStream和FileOutputStream253

9.4 字节流255

9.4.1 数据流DataInputStream和DataOutStream255

9.4.3 管道流PipedInputStream和PipedOutputStream257

9.4.2 对象流ObjectInputStream和ObjectOutputStream257

9.4.4 数组流ByteArrayInputStream和ByteArrayOutputStream258

9.5 字符流259

9.5.1 字符流Reader和Writer259

9.5.2 文件字符流FileReader和FileWriter260

9.5.3 字符缓冲流BufferedReader和BufferedWriter261

9.5.4 字符串流StringReader和StringWriter263

习题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中嵌入Applet293

11.4 Applet的图形化用户界面GUI295

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

热门推荐