图书介绍

Java程序设计标准教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java程序设计标准教程
  • Sun中国在线教育管理学院主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115215413;9787894797988
  • 出版时间:2010
  • 标注页数:408页
  • 文件大小:184MB
  • 文件页数:425页
  • 主题词:

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 Java程序设计概述1

1.1Java语言概述1

1.1.1Java语言的发展史1

1.1.2Java语言的特性2

1.1.3Java技术的核心4

1.1.4Java平台体系结构4

1.2建立Java SE开发环境5

1.2.1JDK的安装和配置6

1.2.2NetBeans的安装和基本使用10

1.2.3Eclipse的安装和基本使用14

1.3Java程序开发过程18

1.3.1Java程序开发三步曲18

1.3.2第一个Java程序18

1.4Java程序的装载和执行过程21

1.4.1装载程序22

1.4.2检验程序22

1.4.3执行程序22

本章习题22

第2章 Java语言基本语法24

2.1Java代码基本结构24

2.1.1代码框架24

2.1.2注释25

2.1.3标识符26

2.1.4关键字26

2.2数据类型27

2.2.1整数型27

2.2.2浮点型28

2.2.3字符型28

2.2.4布尔型29

2.3变量29

2.3.1变量的声明、初始化和使用29

2.3.2变量的作用域30

2.4数据类型间的转换30

2.4.1自动转换31

2.4.2强制转换31

2.5运算符31

2.5.1算术运算符32

2.5.2赋值运算符33

2.5.3关系运算符33

2.5.4逻辑运算符34

2.5.5三目运算符34

2.5.6位运算符35

2.5.7表达式36

2.5.8表达式类型的自动提升36

2.5.9优先级37

2.6流程控制38

2.6.1顺序语句38

2.6.2条件语句38

2.6.3循环语句43

2.6.4break语句和continue语句47

2.6.5流程控制综合应用48

2.7数组50

2.7.1一维数组50

2.7.2多维数组53

本章习题56

第3章 面向对象编程基础篇58

3.1面向对象编程简介58

3.1.1类58

3.1.2对象59

3.2封装类59

3.2.1定义属性60

3.2.2定义方法61

3.2.3定义构造器62

3.3对象的创建和使用64

3.3.1对象的创建64

3.3.2属性的初始化65

3.3.3对象的使用66

3.3.4对象的回收67

3.4方法的深入67

3.4.1方法的参数传递67

3.4.2方法的重载68

3.4.3方法的可变参数69

3.5this关键字70

3.6属性、参数和局部变量的关系72

3.7JavaBean72

3.8包73

3.8.1声明包73

3.8.2编译带包的类74

3.8.3使用带包的类74

3.8.4JDK中的常用包75

3.9文档注释75

3.9.1在源代码中插入文档注释76

3.9.2常规标记76

3.9.3类或接口注释77

3.9.4方法注释78

3.9.5属性注释79

3.9.6包和概述注释79

3.9.7提取注释生成帮助文档80

本章习题80

第4章 面向对象编程高级篇83

4.1类的继承83

4.1.1继承说明85

4.1.2继承的优点86

4.1.3继承设计86

4.2super关键字86

4.3访问控制符87

4.4常用修饰符90

4.4.1static90

4.4.2final94

4.5方法覆盖96

4.6多态98

4.6.1对象变量多态98

4.6.2多态方法101

4.6.3多态参数102

4.7抽象类104

4.8接口106

4.8.1接口的定义和实现107

4.8.2接口中的变量109

4.8.3多重接口109

4.9嵌套类111

4.9.1嵌套类的定义语法111

4.9.2内部类111

4.9.3静态嵌套类114

4.10JAR文件115

4.10.1jar命令116

4.10.2清单文件117

4.10.3创建可执行的JAR文件117

本章习题118

第5章 异常和断言122

5.1异常122

5.1.1异常概述122

5.1.2异常类的层次结构123

5.1.3异常的处理125

5.1.4声明异常130

5.1.5手动抛出异常131

5.1.6自定义异常132

5.1.7处理异常时的建议133

5.2断言134

5.2.1使用断言134

5.2.2打开和关闭断言功能135

5.2.3断言的使用技巧136

本章习题136

第6章 Java SE API常用类139

6.1Java SE API文档概述139

6.1.1下载Java SE API文档140

6.1.2Java SE API文档的结构142

6.1.3使用Java SE API文档143

6.2java.lang包144

6.2.1Object类144

6.2.2基本数据类型的包装类148

6.2.3枚举类型150

6.2.4Math类153

6.2.5System类153

6.2.6Runtime类157

6.2.7String类161

6.2.8StringBuilder类和StringBuffer类168

6.3java.util包169

6.3.1Random类169

6.3.2Scanner类171

6.3.3Arrays类171

6.3.4日期和时间类173

6.4国际化相关176

6.4.1java.util.Locale类177

6.4.2java.text.MessageFormat类177

6.4.3Java程序国际化178

6.4.4java.text.NumberFormat类180

6.4.5java.text.DateFormat类182

6.5正则表达式相关185

6.5.1正则表达式语法185

6.5.2Java SE中的正则表达式API188

6.5.3字符串类中与正则表达式相关的方法190

6.5.4正则表达式使用示例190

6.6大数字操作191

6.6.1BigInteger191

6.6.2BigDecimal192

本章习题193

第7章 多线程196

7.1线程概述196

7.2线程的创建和启动197

7.2.1单线程程序197

7.2.2创建新线程198

7.2.3启动线程199

7.2.4Thread类常用方法201

7.2.5为什么需要多线程程序201

7.2.6线程分类202

7.3线程的状态及转换202

7.3.1新线程202

7.3.2可运行的线程202

7.3.3被阻塞和处于等待状态下的线程203

7.3.4被终止的线程203

7.4多线程的调度和优先级204

7.4.1线程调度原理204

7.4.2线程优先级204

7.5线程的基本控制205

7.5.1线程睡眠205

7.5.2线程让步206

7.5.3线程加入207

7.6多线程的同步208

7.6.1线程安全问题208

7.6.2synchronized关键字211

7.6.3对象锁212

7.6.4死锁213

7.7线程交互215

7.7.1Object提供的wait和notify方法215

7.7.2生产者—消费者问题215

7.8用Timer类调度任务218

本章习题219

第8章 使用泛型223

8.1泛型概述223

8.2泛型类和接口的定义及使用226

8.2.1定义泛型类和接口226

8.2.2从泛型类派生子类226

8.2.3实现泛型接口227

8.3有界类型参数228

8.4泛型方法229

8.5类型参数的通配符230

8.6擦除231

8.7泛型的局限232

本章习题233

第9章 Java集合框架234

9.1Java集合框架概述234

9.2Collection接口及Iterator接口235

9.2.1Collection接口235

9.2.2Iterator接口236

9.3Set接口及实现类236

9.3.1Set接口236

9.3.2HashSet实现类237

9.3.3LinkedHashSet实现类241

9.4List接口及实现类242

9.4.1List接口242

9.4.2ArrayList类242

9.4.3LinkedList实现类244

9.5Map接口及实现类246

9.5.1Map接口246

9.5.2HashMap类247

9.5.3LinkedHashMap类248

9.6遗留的集合类249

9.6.1Vector类249

9.6.2Stack类249

9.6.3Hashtable类250

9.6.4Properties类251

9.7排序集合252

9.7.1Comparable接口252

9.7.2TreeSet类254

9.7.3Comparator接口255

9.7.4TreeMap类257

9.8集合工具类258

9.8.1算法操作258

9.8.2同步控制259

9.9如何选择合适的集合类260

本章习题260

第10章 流262

10.1File类262

10.1.1文件和目录262

10.1.2Java对文件的抽象263

10.2IO原理267

10.3流类概述267

10.3.1IO流分类267

10.3.2抽象流类268

10.4文件流271

10.4.1FileInputStream和FileOutputStream271

10.4.2FileReader和FileWriter274

10.5缓冲流275

10.6转换流277

10.6.1InputStreamReader277

10.6.2OutputStreamWriter278

10.7数据流278

10.8打印流280

10.9对象流282

10.9.1序列化和反序列化操作282

10.9.2序列化的版本285

10.10随机存取文件流285

本章习题288

第11章 网络编程290

11.1网络编程基础知识290

11.1.1网络基本概念290

11.1.2网络传输协议292

11.2Java与网络294

11.2.1InetAddress类294

11.2.2URL类295

11.2.3URLConnection类298

11.2.4URLEncoder类和URLDecoder类302

11.3Java网络编程304

11.3.1套接字304

11.3.2基于TCP协议的网络编程304

11.3.3基于UDP协议的网络编程312

本章习题317

第12章 Java图形用户界面编程319

12.1Swing概述319

12.1.1Swing是什么319

12.1.2Swing架构320

12.2Swing容器320

12.2.1顶层容器320

12.2.2通用容器324

12.2.3专用容器331

12.3绘图332

12.3.12D图形333

12.3.2颜色334

12.3.3文本和字体335

12.3.4图像336

12.4Swing组件337

12.4.1Swing组件的层次结构338

12.4.2按钮339

12.4.3文本组件340

12.4.4不可编辑信息显示组件343

12.4.5菜单相关346

12.4.6格式化显示组件349

12.4.7其他组件358

12.5布局管理器361

12.5.1FlowLayout362

12.5.2BorderLayout363

12.5.3GridLayout364

12.5.4BoxLayout366

12.6处理GUI事件368

12.6.1Java SE事件模型368

12.6.2GUI事件分类371

12.6.3事件适配器372

12.7切换Swing观感375

本章习题377

第13章 注解和反射379

13.1注解379

13.1.1注解概述379

13.1.2使用JDK内置的注解380

13.1.3自定义注解383

13.1.4注解的注解384

13.2反射387

13.2.1Java反射API388

13.2.2Class类388

13.2.3获取类信息389

13.2.4生成对象392

13.2.5调用方法395

13.2.6访问成员变量的值397

13.2.7操作数组398

13.2.8获取泛型信息400

13.2.9使用反射获取注解信息401

13.2.10反射与代理404

本章习题407

热门推荐