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

Java语言程序设计PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:徐保民,陈旭东,李春艳编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2009
  • ISBN:9787115199669
  • 页数:309 页
图书介绍:本书以Java最新版本JSE6.0为基础,全面介绍Java语言的功能和特点,包括Java语言基础知识、面向对象编程技术、异常处理、输入/输出流、泛型、集合、多线程、基于Swing的图形用户界面、网络编程等内容。本书内容丰富、语言简练,并辅以大量示例。
《Java语言程序设计》目录

第1章 Java概述 1

1.1 Java发展历史 1

1.2 Java的特点 3

1.3 Java平台 5

1.4第一个Java程序 6

1.4.1建立Java源程序 6

1.4.2编译和运行Java程序 6

1.4.3常见问题及解决方法 7

1.5应用程序剖析 8

1.5.1程序基本框架 9

1.5.2 import语句 9

1.5.3注释语句 9

1.5.4类声明 10

1.5.5方法声明 11

1.5.6输入/输出语句 11

1.6 Java编程风格 12

1.7 Java程序的执行过程 13

习题 13

第2章 Java语言基础 14

2.1 Java语言的基本元素 14

2.1.1标识符 14

2.1.2关键字 14

2.1.3分隔符 15

2.2基本数据类型 16

2.2.1整型 16

2.2.2浮点型 16

2.2.3字符型 17

2.2.4布尔型 17

2.3枚举类型 17

2.4变量与常量 18

2.4.1变量 18

2.4.2常量 19

2.5运算符与表达式 19

2.5.1算术运算符 19

2.5.2关系运算符 20

2.5.3条件运算符 20

2.5.4逻辑运算符 21

2.5.5位运算符 21

2.5.6复合运算符 22

2.5.7其他运算符 22

2.5.8表达式与运算符优先级 22

2.6类型转换 23

2.6.1自动类型转换 23

2.6.2强制类型转换 23

2.7流程控制 24

2.7.1分支控制结构 24

2.7.2循环控制结构 27

2.7.3跳转语句 29

2.7.4示例 31

习题 32

第3章 类与对象 33

3.1类 33

3.1.1声明类 33

3.1.2声明类成员 34

3.1.3修饰符 36

3.2对象 40

3.2.1创建对象 40

3.2.2使用对象 42

3.2.3清除对象 44

3.3参数传递 46

3.3.1值传递 46

3.3.2引用传递 46

3.4 this关键字 47

3.4.1访问当前对象 47

3.4.2访问同名的成员变量 48

3.4.3访问构造方法 48

3.4.4方法形参 49

3.5方法重载 49

3.6本地方法 51

3.7包与JAR文件 53

3.7.1基本概念 53

3.7.2创建包 53

3.7.3使用包 54

3.7.4常用的系统包 55

3.7.5 JAR文件 55

3.8字符串 56

3.8.1 String类 56

3.8.2正则表达式匹配 60

3.8.3 StringBuffer类 62

3.8.4 StringBuilder类 62

3.9数组 63

3.9.1一维数组 63

3.9.2多维数组 66

3.9.3 Arrays类 67

3.10共享白板实例 68

3.10.1需求定义 68

3.10.2基本类定义 69

习题 70

第4章 继承、接口和内部类 73

4.1继承 73

4.1.1声明类 73

4.1.2方法覆盖 74

4.1.3 super关键字 74

4.2类型转换与检测 77

4.2.1向上转型 77

4.2.2向下转型 78

4.2.3自动装包/拆包 79

4.2.4类型检测 79

4.3 final关键字 80

4.3.1 final方法 80

4.3.2 f inal类 80

4.4 abstract关键字 80

4.4.1 abstract方法 81

4.4.2 abstract类 81

4.4.3 Obj ect类 81

4.5接口 83

4.5.1声明接口 83

4.5.2实现接口 84

4.5.3扩展接口 85

4.5.4接口与类 86

4.6内部类 87

4.6.1静态内部类 87

4.6.2非静态内部类 88

4.6.3局部内部类 90

4.6.4匿名内部类 91

4.6.5内部类与继承 93

4.6.6内部类的标识符 94

4.7枚举类型 95

4.8引入接口的共享白板实例 96

习题 98

第5章 异常、日志和断言 100

5.1概述 1

5.1.1基本概念 100

5.1.2异常处理类 1

5.2异常处理 101

5.2.1异常捕获和处理 101

5.2.2抛出异常 103

5.2.3 finally语句 105

5.3自定义异常类 106

5.4异常与方法覆盖 106

5.5日志 107

5.5.1日志记录器 108

5.5.2全局日志记录器 108

5.5.3自定义日志记录器 109

5.6断言 110

5.6.1基本概念 110

5.6.2使用断言 110

5.6.3打开和关闭断言 112

习题 113

第6章 I/O流 115

6.1概述 115

6.2字节流 116

6.2.1InputStream类 116

6.2.2 OutputStream类 116

6.2.3示例 117

6.3字符流 118

6.3.1 Reader类 118

6.3.2 Writer类 119

6.3.3示例 119

6.4装饰模式 120

6.5命令行I/O 122

6.5.1标准流 122

6.5.2控制台 123

6.6格式化I/O 124

6.6.1格式化输入 124

6.6.2格式化输出 126

6.7对象序列化 128

6.8文件操作 129

6.8.1 File类 129

6.8.2随机访问文件 131

6.9体验NIO 132

6.10引入文件和异常处理的共享白板实例 133

习题 135

第7章 泛型 136

7.1引言 136

7.2泛型类与泛型接口 137

7.2.1泛型类 137

7.2.2泛型接口 139

7.2.3嵌套类型 140

7.3泛型方法 141

7.4有界类型参数 142

7.4.1上界类型参数 142

7.4.2下界类型参数 142

7.4.3类型参数的多重限制 143

7.5泛型子类型 143

7.6类型擦除 145

习题 147

第8章 集合 148

8.1集合简介 148

8.2.Collection接口 149

8.3 Set接口 150

8.3.1 HashSet 151

8.3.2 LinkedHashSet 152

8.3.3 TreeSet 152

8.3.4 EnumSet 153

8.4 List接口 154

8.4.1 ArrayList 154

8.4.2 LinkedList 155

8.5 Map接口 157

8.5.1 HashMap 157

8.5.2 TreeMap 158

8.5.3 LinkedHashMap 159

8.5.4 EnumMap 160

8.6集合算法 160

8.7自定义集合实现类 161

习题 163

第9章 多线程 164

9.1进程和线程 164

9.1.1进程 164

9.1.2线程 164

9.2创建线程 165

9.2.1 Thread类 165

9.2.2 Runnable接口 166

9.3共享访问与线程同步 167

9.3.1共享资源 168

9.3.2同步方法 168

9.3.3死锁 172

9.3.4 Lock对象 173

9.4线程间通信 174

9.4.1 wait、notify和notifyAll 174

9.4.2生产者与消费者问题 175

9.5线程优先级 177

9.6线程组 177

9.7执行器 178

9.7.1 Executor接口 178

9.7.2 ExecutorService接口 179

9.7.3 ScheduledExecutorService接口 179

9.7.4线程池 179

9.8引入线程的共享白板实例 181

习题 184

第10章 基于JFC的图形界面 185

10.1 JFC概述 185

10.1.1 JFC技术 185

10.1.2 JComponent 186

10.1.3 Swing包 188

10.1.4基于Swing的GUI制作 189

10.2容器 190

10.2.1顶层容器 190

10.2.2中间层容器 195

10.2.3特殊容器 199

10.3布局管理 201

10.3.1 BorderLayout 201

10.3.2 FlowLayout 202

10.3.3 BoxLayout 203

10.3.4 GridLayout 204

10.3.5 CardLayout 205

10.3.6 GridBagLayout 205

10.3.7 SpringLayout 207

10.3.8 GroupLayout 208

10.4事件处理 209

10.4.1事件处理模型 210

10.4.2事件处理示例 210

10.4.3适配器类 212

10.5图形与绘图 213

10.5.1颜色和字体 213

10.5.2绘图 213

10.5.3绘图类 214

10.6引入画板和事件处理的共享白板实例 216

习题 218

第11章 Swing用户界面组件 219

11.1概述 219

11.2标签与按钮 219

11.2.1标签JLabel 219

11.2.2按钮JButton 220

11.2.3按钮JToggleButton 220

11.3复选框、单选按钮、组合框及列表框 221

11.3.1 JCheckBox 221

11.3.2 JRadioButton 221

11.3.3 JComboBox 221

11.3.4 JList 221

11.4文本输入和编辑 224

11.4.1 JTextField 224

11.4.2 JPasswordField 224

11.4.3 JTextArea 224

11.4.4 JEditorPane 224

11.4.5 JTextPane 225

11.5选择对话框 227

11.5.1 JFileChooser 227

11.5.2 JColorChooser 228

11.6菜单栏 229

11.7滚动条、滑动条及进度条 234

11.7.1 JScrollBar 234

11.7.2 JSlider 235

11.7.3 JProgressBar 237

11.8定时器 240

11.9树JTree 241

11.9.1创建树 241

11.9.2事件处理 242

11.9.3动态编辑节点 243

11.9.4查找树 244

11.9.5定制树的外观 244

11.10表格JTable 249

11.10.1创建表格 249

11.10.2选择模式 249

11.10.3调整表格尺寸 250

11.10.4编辑单元格 250

11.10.5事件处理 251

11.10.6定制表格外观 252

11.11引入图形界面的共享白板实例 255

习题 259

第12章 网络编程 261

12.1概述 261

12.1.1基本概念 261

12.1.2 Java网络功能 262

12.2 URL编程 263

12.2.1什么是URL 263

12.2.2 URL对象 264

12.2.3读写URL数据 264

12.2.4与Servlet通信 265

12.3 Socket编程 267

12.3.1面向TCP套接字编程 268

12.3.2面向UDP套接字编程 271

12.4异步通信编程 275

12.5引入网络通信的共享白板实例 278

习题 279

附录A Java开发平台 280

附录B 文档注释、Annotation注释及反射机制 291

附录C Java事件类 304

附录D JComponent类常用方法 307

参考文献 309

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