深入浅出 Java 2入门、进阶与应用实例PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:周惠英编著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2007
- ISBN:7115159084
- 页数:590 页
第1章 Java简介 1
1.1 Java是什么 1
1.1.1 Java编程语言 1
1.1.2 Java虚拟机 2
1.1.3 Java应用程序编程接口 3
1.1.4 Java类文件 4
1.2 Java的历史与前景 4
1.2.1 Java的发展历史 4
1.2.2 Java的应用前景 5
第2章 初识Java 7
2.1 Java开发环境安装与配置 7
2.1.1 Windows环境下的Java平台配置 7
2.1.2 Linux环境下的Java平台配置 12
2.2 Windows环境下的两个小实例 14
2.2.1 sayhello应用程序 15
2.2.2 sayhello applet 19
2.3 Linux环境下的两个小实例 22
2.3.1 sayhello应用程序 22
2.3.2 sayhello applet 24
第3章 Java的基本语法 26
3.1 代码编写规范 26
3.2 注释 29
3.2.1 “//”单行注释 30
3.2.2 “/**/”多行注释 31
3.2.3 "/** */"javadoc(文档)注释 32
3.3 标识符 34
3.3.1 变量命名规则 34
3.3.2 Java关键字和保留字 35
3.3.3 养成良好的编程习惯 36
3.4 常量和变量 37
3.4.1 常量 37
3.4.2 变量 39
3.5 数据类型 41
3.5.1 简单数据类型 41
3.5.2 简单数据类型的类型转换 48
3.5.3 复合数据类型 51
3.6.2 表达式 56
3.6.1 运算符 56
3.6 运算符和表达式 56
3.6.3 运算符和表达式的综合运用 72
第4章 流程控制 78
4.1 循环语句 78
4.1.1 while语句 78
4.1.2 do-while语句 81
4.1.3 for语句 85
4.2.1 if-else语句 91
4.2 条件语句 91
4.2.2 switch-case语句 97
4.3 异常处理语句 102
4.4 分支语句 103
4.4.1 使用break语句 103
4.4.2 使用continue语句 107
4.4.3 使用return语句 109
4.4.4 分支语句使用小结 110
5.1.2 类 113
5.1.1 对象 113
第5章 面向对象基础 113
5.1 生活中的面向对象 113
5.1.3 属性和方法 114
5.1.4 类的3个基本特性 114
5.2 程序开发中的面向对象 115
5.2.1 面向对象编程思想的优势 116
5.2.2 类的定义 116
5.2.3 类成员的定义 117
5.2.4 类的3个基本特性 118
5.2.6 构造函数 128
5.2.5 初始化与赋值 128
5.2.7 重载构造函数 130
5.2.8 构造函数的调用 132
5.2.9 析构函数 136
5.2.10 生成与使用对象 137
5.2.11 静态 139
5.2.12 重载、覆盖与屏蔽 145
5.3 Java基础类库简介 150
6.1 包 152
6.1.1 包的基本概念 152
第6章 深入理解对象 152
6.1.2 常用的Java标准包 153
6.1.3 创建和使用包 153
6.2 Java中的访问控制 165
6.3 this变量和super变量 171
6.3.1 this变量 171
6.3.2 super变量 177
6.3.3 变量使用小结 180
6.4 抽象类和抽象方法 182
6.5 构造和使用接口 184
6.5.1 接口的定义及实现 184
6.5.2 通过接口类型的变量访问对象 189
6.5.3 接口的扩展 190
6.5.4 使用接口定义全局变量 191
6.5.5 使用接口定义基本数据结构 193
6.6 抽象类与接口的区别 195
6.6.1 从语法定义层面看 195
6.6.3 从设计理念层面看 196
6.6.2 从编程角度看 196
第7章 字符与字符串 200
7.1 字符类 200
7.2 字符串的表示 204
7.3 String 206
7.3.1 构造函数 206
7.3.2 字符串初始化 209
7.3.3 字符串长度 210
7.3.4 字符串与字符串的连接 211
7.3.5 字符串与其他类型数据的连接 212
7.3.6 toString() 214
7.3.7 valueof() 216
7.3.8 字符截取 217
7.3.9 字符串比较 221
7.3.10 字符串搜索 229
7.3.11 字符串修改 232
7.3.12 大小写转换 236
7.4 StringBuffer 237
7.4.1 构造函数 237
7.4.2 length()和capacity() 237
7.4.3 ensureCapacity() 238
7.4.4 setLength() 239
7.4.5 charAt()和setCharAt() 240
7.4.6 getChars() 241
7.4.7 append() 242
7.4.8 insert() 243
7.4.9 reverse() 245
7.4.10 delete()和deleteCharAt() 245
7.4.11 replace() 246
7.4.12 substring() 247
7.5 类java.1ang.String 248
第8章 数字 250
8.1 基本数字类型 250
8.1.1 Number 250
8.1.2 Float 251
8.1.3 Double 253
8.1.4 Byte 256
8.1.5 Short 259
8.1.6 Integer 261
8.1.7 Long 264
8.1.8 Boo1ean 267
8.1.9 BigInteger和BigDecimal类 269
8.2 NumberFormat类和DecimalFormat类 270
8.2.1 NumberFormat类 271
8.2.2 DecimalFormat类 271
8.3 Math类 273
8.3.1 数据大小比较 274
8.3.2 随机数 274
9.1.1 一维数组的定义 276
9.1 一维数组 276
第9章 数组 276
9.1.2 一维数组元素的引用 277
9.1.3 一维数组的初始化 279
9.1.4 一维数组综合应用实例 283
9.2 多维数组 288
9.2.1 二维数组的定义 288
9.2.2 二维数组元素的引用 290
9.2.3 二维数组的初始化 295
9.2.4 多维数组 298
9.2.5 另一种数组声明语法 302
第10章 Java异常处理 305
10.1 异常的概念 305
10.2 捕获异常 307
10.2.1 try-catch块 308
10.2.2 finally块 310
10.2.3 try-catch-finally块 313
10.3 抛出异常 316
10.3.1 异常抛出语句 316
10.3.2 Throwable类和它的子类 322
10.4 创建自己的异常类 323
10.5 异常编程综合分析 327
10.5.1 整体分析异常处理的流程 327
10.5.2 return语句返回点的讨论 331
10.5.3 异常丢失 334
10.6 运行时异常的相关知识 341
10.7 异常处理机制的优势 342
10.7.1 把规则代码与错误处理代码分离 342
10.7.2 向调用堆栈上层传递错误 344
10.7.3 分组和区分错误类型 345
第11章 Java线程机制 347
11.1 线程的概念 347
11.2 通过继承Thread类创建线程 348
11.3 通过实现Runnable接口创建线程 353
11.4 线程周期 356
11.4.1 线程周期的概念 356
11.4.2 线程的创建和启动 357
11.4.3 线程的阻塞 359
11.4.4 线程的停止 361
11.4.5 isAlive()方法 362
11.5 线程调度 364
11.6 线程的通信 367
11.6.1 概念 368
11.6.2 同步关键字synchonized的运用 369
11.6.3 重入锁问题 371
11.6.4 线程之间的互通消息 373
11.7 几个线程函数 376
11.7.1 Thread类的线程状态转换函数 376
11.7.2 Object类常用的线程函数 391
第12章 Java输入输出流 394
12.1 什么是IO 394
12.1.1 Java IO体系简介 394
12.1.2 优化读写过程 395
12.1.3 Java标准输入输出流 395
12.2 IO体系结构 396
12.2.1 以字节为导向的stream层次 396
12.2.2 以Unicode字符为导向的stream层次 397
12.2.3 为stream添加属性 399
12.3 对文件的操作 400
12.3.1 文件IO操作的各种函数 400
12.3.2 文件操作的流类 402
12.4 文件操作综合实例 413
12.4.1 新建目录 413
12.4.2 读取数据 414
12.4.3 写入数据 416
12.4.4 删除文件 417
12.4.5 拷贝文件 418
12.4.6 拷贝整个文件夹 419
12.4.7 把网页保存成文件 421
12.4.8 直接下载网上的文件 423
12.4.9 综合案例 424
第13章 AWT图形用户界面编程 428
13.1 AWT简介 428
13.1.1 java.awt包 428
13.1.2 组件、容器与布局管理器简介 429
13.2 布局管理器 431
13.2.1 标准布局管理器 431
13.2.2 FlowLayout布局管理器 432
13.2.3 BorderLayout布局管理器 434
13.2.4 CardLayout布局管理器 437
13.2.5 GridLayout布局管理器 440
13.2.6 GridBagLayout布局管理器 441
13.2.7 null布局管理器 445
13.2.8 容器的嵌套 447
13.3 AWT事件处理 449
13.3.1 Java事件模型 449
13.3.2 事件类 451
13.3.3 事件监听器 452
13.3.4 事件适配器 454
13.4 AWT基本组件 457
13.4.1 AWT Component组件 458
13.4.2 标签(Label) 461
13.4.3 按钮(Button) 462
13.4.4 窗口(Window)、框架(Frame)和对话框(Dialog) 463
13.4.5 画布(Canvas) 466
13.4.6 复选框(Checkbox)和复选框组(CheckboxGroup) 467
13.4.7 选择框(Choice)和列表框(List) 470
13.4.8 文本域(TextField)和文本区(TextArea) 472
13.4.9 滚动条(Scrollbar)和滚动容器(Scro1lpane) 475
13.4.10 菜单(Menu)、MenuBar和MenuItem 477
第14章 Swing图形用户界面编程 480
14.1 Swing简介 480
14.1.1 Swing的类层次结构 480
14.1.2 Swing程序结构简介 482
14.1.3 Swing的优势 484
14.2 Swing组件的使用 485
14.2.1 外观(Look and Feel) 488
14.2.2 根面板(JRootPane) 489
14.2.3 分层面板(JLayeredPane) 490
14.2.4 标签(JLabel) 490
14.2.5 面板(JPanel) 491
14.2.6 滚动面板(JScrollPane) 492
14.2.7 按钮(JButton) 493
14.2.8 单选框(JRadioButton) 494
14.2.9 复选框(JCheckBox) 497
14.2.10 选择框(JComboBox) 501
14.2.11 文件选择器(JFileChooser) 503
14.2.12 滑动条(JSlider) 504
14.2.13 列表(JList) 506
14.2.14 表格(JTable) 508
14.2.15 树(JTree) 511
14.2.16 其余的一些容器及组件 514
14.3 Swing的布局管理器 515
第15章 Java Applet开发 518
15.1 Applet简介 518
15.1.4 开发Applet的JDK版本 519
15.1.3 Applet的生命周期 519
15.1.1 Applet基本运作流程 519
15.1.2 Applet的安全机制 519
15.2 Applet程序开发步骤 520
15.3 Applet类 521
15.3.1 Applet类及其方法 522
15.3.2 Applet的生命周期 528
15.3.3 Applet有关参数说明 531
15.4 Applet的AWT绘制 532
15.5 Applet综合案例 535
16.2 SQL语言 540
第16章 Java数据库编程 540
16.1 基本概念 540
16.2.1 SELECT语句 541
16.2.2 INSERT语句 541
16.2.3 UPDATE语句 541
16.2.4 DELETE语句 542
16.3 JDBC简介 542
16.3.1 JDBC的类和接口 542
16.4.1 MySQL的安装配置 546
16.3.2 用JDBC访问数据库的一般步骤 546
16.4 MySQL简介 546
16.4.2 MySQL简单语句的使用 547
16.5 数据库开发实例 550
16.5.1 使用Access编写的student.mdb数据库 550
16.5.2 Mysql数据库 553
第17章 Java网络编程 558
17.1 网络编程基础知识 558
17.2.1 创建一个新的InetAddress对象 560
17.2 InternetAddress类 560
17.2.2 搜索主机名小程序 565
17.3 URL 567
17.3.1 URL类 567
17.3.2 URLConnection类 570
17.3.3 HttpURLConnection类 573
17.4 套接字 575
17.4.1 Socket类 576
17.4.2 ServerSocket类 584
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019