图书介绍

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

Java 7程序设计
  • (加)克尼亚万(Kurniawan,B.)著;俞黎敏,徐周乐,俞哲皆等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111390305
  • 出版时间:2012
  • 标注页数:457页
  • 文件大小:86MB
  • 文件页数:481页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

Java 7程序设计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程序1

1.1.3运行Java程序2

1.2 Java编码规范2

1.3集成开发环境(IDE)3

1.4小结4

习题4

第2章 语言基础5

2.1 ASCII和Unicode5

2.2分隔符7

2.3基本类型7

2.4变量8

2.5常量10

2.6字面量11

2.6.1整数字面量11

2.6.2浮点字面量12

2.6.3布尔字面量13

2.6.4字符字面量13

2.7基本类型转换14

2.7.1扩大转换14

2.7.2缩小转换15

2.8操作符15

2.8.1一元操作符16

2.8.2算术操作符18

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语句30

3.5 for语句31

3.6 break语句34

3.7 continue语句35

3.8 switch语句35

3.9小结36

习题36

第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内存中的对象43

4.6 Java包46

4.7封装和访问控制47

4.7.1类访问控制修饰符47

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

4.8关键字this51

4.9使用其他类52

4.10 final变量53

4.11静态成员54

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小结64

习题65

第5章 核心类66

5.1 java.lang.Object66

5.2 java.lang.String67

5.2.1比较两个String对象68

5.2.2字符串字面量69

5.2.3字符转义69

5.2.4 switch中的String69

5.2.5 String类的构造器70

5.2.6 String类的方法71

5.3 java.lang.StringBuffer和java.lang.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.Scanner85

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类型转换94

6.7 Final类95

6.8关键字instanceof95

6.9小结96

习题96

第7章 错误处理97

7.1捕捉异常97

7.2没有catch的try99

7.3捕捉多个异常99

7.4 try-with-resources语句99

7.5 java.lang.Exception类100

7.6从方法抛出异常101

7.7用户自定义的异常102

7.8异常处理总结103

7.9小结104

习题104

第8章 数字和日期105

8.1数字解析105

8.2数字格式化106

8.3用java.text.NumberFormat解析数字107

8.4 java.lang.Math类107

8.5 java.util.Date类108

8.6 java.util.Calendar类109

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

8.7.1 DateFormat110

8.7.2 SimpleDateFormat111

8.8小结112

习题112

第9章 接口和抽象类113

9.1接口的概念113

9.2从技术角度看接口114

9.2.1接口中的域115

9.2.2方法115

9.3基类116

9.4抽象类117

9.5小结118

习题118

第10章 枚举119

10.1枚举概述119

10.2类中的枚举120

10.3 java.lang.Enum类121

10.4迭代枚举值121

10.5枚举在switch中的应用121

10.6小结122

习题122

第11章 集合框架123

11.1集合框架概述123

11.2 Collection接口124

11.3 List和ArrayList124

11.4用Iterator和for迭代集合126

11.5 Set和HashSet127

11.6 Queue和LinkedList128

11.7集合转换129

11.8 Map和HashMap129

11.9对象比较和排序130

11.9.1使用java.lang.Comparable130

11.9.2使用Comparable和Comparator133

11.10小结136

习题136

第12章 泛型137

12.1没有泛型的生活137

12.2泛型类型简介138

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

12.4使用“?”通配符141

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

12.6编写泛型类型144

12.7小结145

习题145

第13章 输入/输出146

13.1文件系统和路径147

13.2文件和目录的处理及操作148

13.2.1创建和删除文件及目录148

13.2.2获取目录的对象149

13.3.3复制和移动文件149

13.2.4文件读取和写入150

13.3输入/输出流152

13.4读取二进制数据152

13.5写入二进制数据156

13.6写入文本(字符)159

13.6.1 Writer159

13.6.2 OutputStreamWriter160

13.6.3 PrintWriter161

13.7读取文本(字符)163

13.7.1 Reader163

13.7.2 InputStreamReader163

13.7.3 BufferedReader165

13.8用PrintStream记录日志166

13.9随机访问文件167

13.10对象序列化171

13.11小结173

习题173

第14章 嵌套类和内部类174

14.1嵌套类概述174

14.2静态的嵌套类175

14.3成员内部类176

14.4局部内部类178

14.5匿名内部类179

14.6深入嵌套类和内部类180

14.7小结182

习题183

第15章Swing基础知识184

15.1 AWT组件185

15.2有用的AWT类187

15.2.1 java.awt.Color187

15.2.2 java.awt.Font187

15.2.3 java.awt.Point187

15.2.4 java.awt.Dimension188

15.2.5 java.awt.Rectangle188

15.2.6 java.awt.Graphics188

15.2.7 java.awt.Toolkit188

15.3基础的Swing组件189

15.3.1 JFrame189

15.3.2调整尺寸和定位192

15.3.3扩展JFrame194

15.3.4 JComponent195

15.3.5 Icon和ImageIcon196

15.3.6 JLabel196

15.3.7 JButton198

15.3.8 JTextField和JPasswordField199

15.3.9 JTextArea201

15.3.10 JCheckbox202

15.3.11 JRadioButton203

15.3.12 JList205

15.3.13 JComboBox206

15.3.14 JDialog207

15.3.15 JOptionPane210

15.3.16 JFileChooser214

15.4小结216

习题217

第16章Swing高级知识218

16.1布局管理器218

16.1.1 BorderLayout219

16.1.2 FlowLayout221

16.1.3 BoxLayout222

16.1.4 GridLayout223

16.1.5不用LayoutManager224

16.2事件处理225

16.2.1 Java事件模型225

16.2.2 Swing事件处理226

16.2.3 AWT事件API228

16.3使用菜单239

16.4外观240

16.5快速启动画面242

16.6系统托盘支持244

16.7桌面助手应用程序246

16.8小结250

习题250

第17章 多态251

17.1定义多态251

17.2多态实战254

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

17.4多态和反射259

17.5小结261

习题261

第18章 注解262

18.1注解概述262

18.1.1注解和注解类型262

18.1.2注解语法263

18.1.3注解接口263

18.2标准注解264

18.2.1 Override264

18.2.2 Deprecated264

18.2.3 SuppressWarnings266

18.3一般注解267

18.4标准元注解267

18.4.1 Documented267

18.4.2 Inherited268

18.4.3 Retention268

18.4.4 Target268

18.5定制注解类型269

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

18.5.2使用定制注解类型269

18.5.3用反射查询注解270

18.6小结271

习题271

第19章 国际化272

19.1 Locale272

19.2应用程序国际化274

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

19.2.2用ResourceBundle读取属性文件275

19.3将Swing应用程序国际化275

19.4小结277

习题277

第20章Applet278

20.1 Applet历史简介278

20.2 Applet API279

20.2.1 Applet类279

20.2.2 AppletContext接口281

20.2.3 AudioClip接口281

20.2.4 AppletStub接口282

20.3安全限制282

20.4编写和部署applet282

20.5 AppletViewer工作原理284

20.6将参数传递给Applet285

20.7 SoundPlayerApplet288

20.8 JApplet289

20.9在JAR文件中部署Applet290

20.10更快速加载290

20.11小结291

习题291

第21章Java网络292

21.1网络概述292

21.2超文本转移协议(HTTP)293

21.2.1 HTTP请求293

21.2.2 HTTP响应294

21.3 java.net.URL295

21.3.1解析URL295

21.3.2读取Web资源296

21.4 java.net.URLConnection297

21.4.1读取Web资源298

21.4.2把数据写入Web服务器300

21.5 java.net.Socket300

21.6 java.net.ServerSocket302

21.7一个Web服务器应用程序303

21.7.1 HttpServer类303

21.7.2 Request类306

21.7.3 Response类308

21.7.4运行应用程序310

21.8小结311

习题311

第22章JDBC312

22.1 JDBC简介312

22.2数据访问的4个步骤313

22.2.1加载JDBC驱动程序313

22.2.2获得数据库连接314

22.2.3创建Statement对象315

22.2.4创建一个ResultSet对象316

22.3关闭JDBC对象317

22.4读取元数据318

22.5 SQLTool示例318

22.6小结323

习题323

第23章Java线程324

23.1 Java线程简介324

23.2创建线程324

23.2.1扩展线程326

23.2.2实现Runnable接口327

23.3使用多线程327

23.4线程优先级329

23.5停止线程330

23.6同步333

23.6.1线程冲突333

23.6.2方法同步334

23.6.3块同步335

23.7可见性336

23.8线程协调338

23.9使用Timer342

23.10 Swing Timer344

23.11小结346

习题346

第24章 并发工具347

24.1原子变量347

24.2 Executor和ExecutorService348

24.3 Callable和Future351

24.4 Swing Worker354

24.5锁357

24.6小结359

习题359

第25章 安全360

25.1 Java安全概述360

25.2使用安全管理器361

25.3策略文件362

25.3.1 keystore363

25.3.2 grant363

25.4权限364

25.4.1 java.io.FilePermission365

25.4.2 java.security.BasicPermission365

25.4.3 java.util.PropertyPermission365

25.4.4 java.net.SocketPermission365

25.4.5 java.security.Unresolved-Permission366

25.4.6 java.lang.RuntimePermission366

25.4.7 java.awt.AWTPermission366

25.4.8 java.net.NetPermission367

25.4.9 java.lang.reflect.Reflect-Permission367

25.4.10 java.io.Serializable-Permission367

25.4.11 java.security.Security-Permission367

25.4.12 java.security.AllPermission367

25.4.13 javax.security.auth.Auth-Permission367

25.5使用Policy Tool368

25.6 Applet安全369

25.7安全编程370

25.8加密概述370

25.8.1加密/解密371

25.8.2验证372

25.8.3数据完整性374

25.8.4 SSL工作原理374

25.9创建证书375

25.10 KeyTool程序375

25.10.1生成配对的密钥376

25.10.2进行认证377

25.10.3将证书导入密钥库377

25.10.4从密钥库中导出证书378

25.10.5列出密钥库条目378

25.11 JarSigner工具378

25.11.1签署JAR文件378

25.11.2验证已签署的JAR文件379

25.11.3范例:签署一个Applet379

25.12 Java Cryptography API382

25.13小结382

习题382

第26章Java Web应用程序383

26.1 Servlet应用程序架构383

26.2 Servlet API概述384

26.3 Servlet385

26.4编写基础的Servlet应用程序386

26.4.1安装Tomcat386

26.4.2编写和编译Servlet类386

26.4.3应用程序目录结构388

26.4.4访问Servlet389

26.5 ServletRequest389

26.6 ServletResponse390

26.7 ServletConfig390

26.8 ServletContext393

26.9 GenericServlet393

26.10 HTTP Servlet395

26.10.1 HttpServlet395

26.10.2 HttpServletRequest396

26.10.3 HttpServletResponse397

26.10.4编写一个Http Servlet397

26.11使用部署描述符401

26.12小结403

习题404

第27章JavaServer Pages405

27.1 JSP概述405

27.2 jspInit、jspDestroy及其他方法407

27.3隐式对象408

27.4 JSP语法元素409

27.4.1指令409

27.4.2脚本元素411

27.5处理错误413

27.6小结414

习题414

第28章Javadoc415

28.1在Java类中编写文档416

28.1.1@ author416

28.1.2{@ code}417

28.1.3{@ docRoot}417

28.1.4@ deprecated417

28.1.5@ exception417

28.1.6{@ inheritDoc}417

28.1.7{@ link}418

28.1.8{@ linkplain}418

28.1.9{@ literal}418

28.1.10@ param418

28.1.11@ return419

28.1.12@ see419

28.1.13@ serial419

28.1.14@ serialData420

28.1.15@ serialField420

28.1.16@ since420

28.1.17@ throws420

28.1.18{@ value}420

28.1.19@ version421

28.2 Javadoc语法421

28.2.1 Javadoc选项422

28.2.2标准Doclet选项423

28.2.3生成文档424

28.3小结425

习题425

第29章 应用程序部署426

29.1 JWS概述426

29.2 JNLP文件语法426

29.2.1 jnlp元素427

29.2.2 information元素428

29.2.3 security元素429

29.2.4 resources元素429

29.2.5 application-desc元素429

29.2.6 applet-desc元素429

29.3部署范例430

29.4安全关注点432

29.5小结433

习题433

附录A javac434

附录B java439

附录C jar444

附录D NetBeans448

附录E Eclipse452

热门推荐