图书介绍

Java编程指南2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java编程指南
  • (美)布迪·克尼亚万(BUDIKURNIAWAN)著;闫斌,贺莲译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111503811
  • 出版时间:2015
  • 标注页数:534页
  • 文件大小:191MB
  • 文件页数:562页
  • 主题词:JAVA语言-程序设计-指南

PDF下载


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

下载说明

Java编程指南PDF格式电子书版下载

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

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

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

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

图书目录

第1章 初识Java1

1.1 第一个Java程序1

1.1.1 编写Java程序1

1.1.2 编译Java程序2

1.1.3 运行Java程序2

1.2 Java编码规范3

1.3 集成开发环境3

1.4 小结4

习题4

第2章 语言基础5

2.1 ASCII和Unicode5

2.2 分隔符7

2.3 基本类型7

2.4 变量8

2.4.1 Java字母和Java数字9

2.4.2 Sun公司的变量命名规范11

2.5 常量11

2.6 字面量11

2.6.1 整数字面量11

2.6.2 浮点字面量12

2.6.3 布尔字面量14

2.6.4 字符字面量14

2.7 基本类型转换15

2.7.1 扩大转换15

2.7.2 缩小转换15

2.8 运算符16

2.8.1 一元运算符17

2.8.2 算术运算符18

2.8.3 相等运算符19

2.8.4 关系运算符20

2.8.5 条件运算符20

2.8.6 移位运算符21

2.8.7 赋值运算符22

2.8.8 整数按位运算符22

2.8.9 逻辑运算符23

2.8.10 运算符优先级23

2.8.11 升级24

2.9 注释24

2.10 小结25

习题25

第3章 语句26

3.1 Java语句概述26

3.2 if语句27

3.3 while语句29

3.4 do-while语句31

3.5 for语句31

3.6 break语句34

3.7 continue语句35

3.8 switch语句36

3.9 小结37

习题37

第4章 对象和类38

4.1 什么是Java对象38

4.2 Java类39

4.2.1 域40

4.2.2 方法40

4.2.3 UML类图中的类成员42

4.3 创建对象42

4.4 关键字null43

4.5 内存中的对象44

4.6 Java包45

4.7 封装和存取控制46

4.7.1 类访问控制修饰符47

4.7.2 类成员访问控制修饰符48

4.8 关键字this50

4.9 使用其他类51

4.10 final变量53

4.11 静态成员53

4.12 静态final变量55

4.13 静态导入56

4.14 变量作用域57

4.15 方法重载58

4.16 传值还是传引用59

4.17 加载、连接和初始化59

4.17.1 加载60

4.17.2 链接60

4.17.3 初始化60

4.18 对象创建的初始化61

4.19 对象的比较64

4.20 垃圾回收器64

4.21 小结65

习题65

第5章 核心类66

5.1 java.lang.Object67

5.2 java.lang.String67

5.2.1 比较两个String68

5.2.2 字符串字面量69

5.2.3 特定字符转义69

5.2.4 对String使用switch语句70

5.2.5 String类的构造器70

5.2.6 String类的方法71

5.3 StringBuffer和StringBuilder73

5.3.1 StringBuilder类的构造器73

5.3.2 StringBuilder类的方法74

5.4 基本类型封装74

5.4.1 java.lang.Integer75

5.4.2 java.lang.Boolean75

5.4.3 java.lang.Character76

5.5 数组76

5.5.1 迭代数组78

5.5.2 修改数组大小78

5.5.3 将String数组传递给main80

5.6 java.lang.Class80

5.7 java.lang.System81

5.8 java.util.Scanner84

5.9 装箱和拆箱85

5.10 可变参数85

5.11 格式和printf方法86

5.12 小结87

习题87

第6章 继承88

6.1 继承概述88

6.1.1 关键字extends88

6.1.2 is-a关系89

6.2 可访问性90

6.3 方法覆盖91

6.4 调用超类的构造器92

6.5 调用超类的隐藏成员94

6.6 类型转换95

6.7 final类95

6.8 关键字instanceof96

6.9 小结96

习题96

第7章 错误处理97

7.1 捕捉异常97

7.2 没有catch块的try词句99

7.3 捕捉多个异常99

7.4 try-with-resource语句100

7.5 java.lang.Exception类101

7.6 从方法抛出异常102

7.7 用户自定义异常103

7.8 异常处理总结104

7.9 小结105

习题105

第8章 数字和日期106

8.1 数字解析106

8.2 数字格式化107

8.3 用java.text.NumberFormat进行数字解析108

8.4 java.lang.Math类109

8.5 java.util.Date类109

8.6 java.util.Calendar类110

8.7 用DateFormat进行日期解析和格式化111

8.7.1 DateFormat111

8.7.2 SimpleDateFormat类113

8.8 小结114

习题114

第9章 接口和抽象类115

9.1 接口的概念115

9.2 从技术上来看的接口116

9.2.1 接口中的域117

9.2.2 方法118

9.3 基类118

9.4 抽象类119

9.5 小结120

习题120

第10章 枚举121

10.1 枚举概述121

10.2 类中的枚举122

10.3 java.lang.Enum类123

10.4 迭代枚举值123

10.5 switch中的枚举123

10.6 小结124

习题124

第11章 集合框架125

11.1 集合框架概述125

11.2 Collection接口126

11.3 List和ArrayList126

11.4 用Iterator和for迭代集合128

11.5 Set和HashSet129

11.6 Queue和LinkedList130

11.7 集合转换131

11.8 Map和HashMap131

11.9 对象的比较和排序132

11.9.1 使用java.lang.Comparable132

11.9.2 使用Comparable和Comparator135

11.10 小结139

习题139

第12章 泛型140

12.1 没有泛型的生活140

12.2 泛型类型简介141

12.3 使用没有类型参数的泛型类型144

12.4 使用?通配符144

12.5 在方法中使用有界通配符146

12.6 编写泛型类型147

12.7 小结148

习题148

第13章 输入/输出149

13.1 文件系统和路径150

13.2 文件和目录的处理与操作152

13.2.1 创建和删除文件与目录152

13.2.2 检索目录的对象152

13.2.3 复制和移动文件153

13.2.4 文件的读取和写入153

13.3 输入/输出流155

13.4 读取二进制数据156

13.5 写入二进制数据159

13.6 写入文本(字符)162

13.6.1 Writer163

13.6.2 OutputStreamWriter163

13.6.3 PrintWriter164

13.7 读取文本(字符)166

13.7.1 Reader166

13.7.2 InputStreamReader167

13.7.3 BufferedReader168

13.8 用PrintStream记录日志169

13.9 随机访问文件170

13.10 对象序列化174

13.11 小结177

习题177

第14章 嵌套类和内部类178

14.1 嵌套类概述178

14.2 静态嵌套类179

14.3 成员内部类180

14.4 局部内部类182

14.5 匿名内部类184

14.6 深入嵌套类和内部类185

14.7 小结187

习题187

第15章 Swing基础188

15.1 AWT组件189

15.2 有用的AWT类191

15.2.1 java.awt.Color191

15.2.2 java.awt.Font191

15.2.3 java.awt.Point192

15.2.4 java.awt.Dimension192

15.2.5 java.awt.Rectangle192

15.2.6 java.awt.Graphics192

15.2.7 java.awt.Toolkit193

15.3 基本Swing组件193

15.3.1 JFrame194

15.3.2 调整大小和定位197

15.3.3 扩展JFrame198

15.3.4 JComponent199

15.3.5 Icon和ImageIcon200

15.3.6 JLabel201

15.3.7 JButton202

15.3.8 JTextField和JPasswordField203

15.3.9 JTextArea205

15.3.10 JCheckbox207

15.3.11 JRadioButton208

15.3.12 Jlist209

15 3 13 JComboBox211

15.3.14 JDialog212

15.3.15 JOptionPane215

15.3.16 JFileChooser219

15.4 小结221

习题221

第16章 Swing进阶222

16.1 布局管理器222

16.1.1 BorderLayout223

16.1.2 FlowLayout225

16.1.3 BoxLayout227

16.1.4 GridLayout228

16.1.5 不使用LayoutManager229

16.2 事件处理230

16.2.1 Java事件模型230

16.2.2 Swing事件处理231

16.2.3 AWT事件API232

16.2.4 处理ActionEvent235

16.2.5 处理MouseEvent236

16.2.6 将监听器写成匿名类237

16.2.7 处理JRadioButton的ActionEvent240

16.2.8 处理KeyEvent241

16.2.9 处理WindowListener242

16.3 使用菜单243

16.4 界面外观245

16.5 快速启动画面246

16.6 系统托盘支持249

16.7 桌面帮助程序251

16.8 小结255

习题255

第17章 多态256

17.1 定义多态256

17.2 多态的作用259

17.3 绘图应用程序中的多态260

17.4 多态和反射265

17.5 小结266

习题266

第18章 注解267

18.1 注解概述267

18.1.1 注解和注解类型267

18.1.2 注解语法268

18.1.3 注解接口268

18.2 标准注解269

18.2.1 Override269

18.2.2 Deprecated270

18.2.3 SuppressWarnings271

18.3 通用注解272

18.4 标准元注解272

18.4.1 Documented272

18.4.2 Inherited273

18.4.3 Retention273

18.4.4 Target273

18.5 定制注解类型274

18.5.1 编写自己的定制注解类型274

18.5.2 使用定制注解类型275

18.5.3 用反射查询注解275

18.6 小结276

习题276

第19章 国际化277

19 1 Locales278

19.2 国际化应用程序279

19.2.1 将文本组件单独放进属性文件279

19.2.2 用ResourceBundle读取属性文件280

19.3 国际化的Swing应用程序280

19.4 小结282

习题282

第20章 Applet283

20.1 Applet简史283

20.2 AppletAPI284

20.2.1 Applet类284

20.2.2 AppletContext接口286

20.2.3 AudioClip接口286

20.2.4 AppletStub接口287

20.3 安全限制287

20.4 编写和部署Applet287

20.5 AppletViewer工作原理289

20.6 将参数传递给Applet290

20.7 SoundPlayerApplet293

20.8 JApplet294

20.9 JAR文件中的Applet部署295

20.10 更快速加载296

20.11 小结296

习题296

第21章 Java网络297

21.1 网络概述297

21.2 超文本传输协议(HTTP)298

21.2.1 HTTP请求298

21.2.2 HTTP响应299

21.3 java.net.URL300

21.3.1 解析URL300

21.3.2 读取Web资源301

21.4 java.net.URLConnection302

21.4.1 读取Web资源303

21.4.2 写入Web服务器305

21.5 java.net.Socket305

21.6 java.net.ServerSocket307

21.7 Web服务器应用程序308

21.7.1 HttpServer类308

21.7.2 Request类312

21.7.3 Response类313

21.7.4 运行应用程序315

21.8 小结316

习题316

第22章 Java数据库连接317

22.1 JDBC简介317

22.2 数据访问的四个步骤318

22.2.1 加载JDBC驱动程序318

22.2.2 获得数据库连接319

22.2.3 创建Statement对象320

22.2.4 创建ResultSet对象321

22.3 关闭JDBC对象322

22.4 读取元数据323

22.5 SQLTool示例323

22.5.1 准备MySQL324

22.5.2 SQLTool类325

22.6 小结328

习题328

第23章 Java线程329

23.1 Java线程简介329

23.2 创建线程330

23.2.1 扩展线程331

23.2.2 实现Runnable332

23.3 使用多线程333

23.4 线程优先级334

23.5 停止线程336

23.6 同步338

23.6.1 线程冲突339

23.6.2 方法同步340

23.6.3 块同步341

23.7 可见性341

23.8 线程协调344

23.9 使用Timer348

23.10 SwingTimer350

23.11 小结352

习题352

第24章 并发工具353

24.1 原子变量353

24.2 Executor和ExecutorService354

24.3 Callable和Future358

24.4 SwingWorker361

24.5 锁364

习题365

第25章 安全366

25.1 Java安全概述366

25.2 使用安全管理器367

25.3 策略文件368

25.3.1 keystore369

25.3.2 grant369

25.4 权限370

25.4.1 java.io.FilePermission371

25.4.2 java.security.BasicPermission371

25.4.3 java.util.Property-Permission371

25.4.4 java.net.SocketPermission371

25.4.5 java.security.Unresolve-Permission372

25.4.6 java.lang.Runtime-Permission372

25.4.7 java.awt.AWTPermission372

25.4.8 java.net.NetPermission372

25.4.9 java.lang.reflect.RetlectPermission373

25.4.10 java.io.Serializable-Permission373

25.4.11 java.security.Security-Permission373

25.4.12 java.securityAllPermissjon373

25.4.13 javax.security.auth.AuthPermission373

25.5 使用PolicyTool374

25.6 Applet安全375

25.7 安全编程375

25.8 加密概述376

25.8.1 加密/解密377

25.8.2 认证377

25.8.3 数据完整性378

25.8.4 SSL工作原理379

25.9 创建证书380

25.10 KeyTool程序380

25.10.1 生成密钥对380

25.10.2 认证382

25.10.3 将证书导入密钥库382

25.10.4 从密钥库导出证书382

25.10.5 列出密钥库条目383

25.11 JarSigner工具383

25.11.1 签署JAR文件383

25.11.2 验证已签署的JAR文件383

25.11.3 范例:签署Applet384

25.12 JavaCryptographyAPI386

25.13 小结386

习题386

第26章 JavaWeb应用程序387

26.1 Servlet应用程序架构387

26.2 ServletAPI概述388

26.3 Servlet389

26.4 编写基本Servlet应用程序390

26.4.1 安装Tomcat390

26.4.2 编写和编译Servlet类390

26.4.3 应用程序的目录结构392

26.4.4 调用Servlet393

26.5 ServletRequest393

26.6 ServletResponse394

26.7 ServletConfig394

26.8 ServletContext396

26.9 GenericServlet397

26.10 HTTP Servlet398

26.10.1 HttpServlet399

26.10.2 HttpServletRequest400

26.10.3 HttpServletResponse401

26.10.4 编写HttpServlet401

26.11 使用部署描述符404

26.12 小结407

习题407

第27章 JavaServer Pages408

27.1 JSP概述408

27.2 jspInit、jspDestroy以及其他方法410

27.3 隐式对象411

27.4 JSP语法元素412

27.4.1 指令412

27.4.2 脚本元素415

27.5 处理错误416

27.6 小结417

习题417

第28章 Javadoc418

28.1 在Java类中编写文档418

28.1.1 @author419

28.1.2 {@code}419

28.1.3 {@docRoot}420

28.1.4 @deprecated420

28.1.5 @exception420

28.1.6 {@inheritDoc}420

28.1.7 {@link}420

28.1.8 {@linkplain}421

28.1.9 {@literal}421

28.1.10 {@param}421

28.1.11 @return421

28.1.12 @see422

28.1.13 @serial422

28.1.14 @serialData422

28.1.15 @serialField422

28.1.16 @since423

28.1.17 @throws423

28.1.18 {@value}423

28.1.19 @version423

28.2 Javadoc语法423

28.2.1 Javadoc选项424

28.2.2 标准doclet选项425

28.2.3 生成文档426

28.3 小结427

习题427

第29章 应用程序部署428

29.1 JWS概述428

29.2 JNLP文件语法429

29.2.1 jnlp元素429

29.2.2 information元素430

29.2.3 security元素431

29.2.4 resources元素431

29.2.5 application-desc元素431

29.2.6 applet-desc元素431

29.3 部署范例432

29.4 安全关注434

29.5 小结435

习题435

第30章 反射436

30.1 概述436

30.2 java.lang.Class437

30.3 创建对象438

30.4 创建数组440

30.5 域操作442

30.6 方法操作443

30.7 调用方法444

30.8 小结446

习题446

第31章 JavaFX概述447

31.1 概述447

31.2 安装448

31.3 第一个JavaFX应用程序448

31.4 Application、Stage和Scene449

31.4.1 Application类450

31.4.2 Stage类450

31.4.3 Scene类450

31.5 UI组件451

31.6 控件451

31.7 Region454

31.8 事件处理456

31.9 CSS样式459

31.10 小结462

习题462

第32章 使用FXML的JavaFX463

32.1 概述463

32.2 一个基于FXML的简单应用程序465

32.3 用FXML进行事件处理467

32.4 小结470

习题470

第33章 Android编程介绍471

33.1 概述471

33.2 下载安装Android开发工具471

33.3 第一个Android应用程序472

33.4 Android清单474

33.5 在仿真器上运行应用程序475

33.6 应用程序结构478

33.7 替换应用程序图标478

33.8 日志记录478

33.9 调试应用程序479

33.10 在实际设备上运行481

33.11 更新SDK481

33.12 小结482

习题482

第34章 创建Android应用程序483

34.1 概述483

34.2 活动的生命周期484

34.3 AndroidUI组件485

34.3.1 使用ADTEclipseUI工具486

34.3.2 示例:使用Basic Components486

34.4 布局组件489

34.5 监听器490

34.6 启动另一个活动493

34.7 小结497

习题497

第35章 更多的Android应用程序498

35.1 处理Handler498

35.2 MediaRecorder502

35.3 异步任务506

35.4 小结511

习题511

附录A javac512

附录B java517

附录C jar522

附录D NetBeans526

附录E Eclipse530

热门推荐