图书介绍

跟我学Java2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

跟我学Java
  • 杨旺功,陈建国编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302224198
  • 出版时间:2010
  • 标注页数:471页
  • 文件大小:153MB
  • 文件页数:487页
  • 主题词:Java语言-程序设计

PDF下载


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

下载说明

跟我学JavaPDF格式电子书版下载

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

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

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

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

图书目录

第1章 Java概述1

1.1 Java的发展史2

1.1.1 Java起源2

1.1.2 Java发展2

1.2 Java是什么3

1.2.1 Java语言3

1.2.2 Java平台3

1.2.3 Java网络操作系统4

1.3 Java的特点5

1.4 Java程序类型6

1.5 JDK与JRE6

1.5.1 Java开发工具包6

1.5.2 Java运行环境7

1.6 Java技术体系7

1.7 Java虚拟机8

1.7.1 虚拟机数据类型8

1.7.2 Java虚拟机的生命周期9

1.7.3 Java虚拟机的体系结构9

1.8 垃圾收集器11

1.9 本章习题11

第2章 Java开发环境13

2.1 J2SE的下载和安装14

2.1.1 J2SE的下载14

2.1.2 J2SE的安装15

2.2 环境变量的配置与测试16

2.2.1 设置环境变量path16

2.2.2 设置环境变量classpath17

2.2.3 环境变量的测试18

2.3 API文档的下载与使用18

2.4 第一个应用程序19

2.4.1 HelloWorld程序19

2.4.2 程序运行编译命令21

2.4.3 HelloWorld编译与运行24

2.5 简单开发工具介绍25

2.5.1 EditPlus的编译与运行25

2.5.2 在UltraEdit上开发Java27

2.6 集成开发环境Eclipse介绍30

2.6.1 Eclipse下载与安装30

2.6.2 Eclipse的透视图31

2.6.3 Eclipse的视图(View)33

2.6.4 Eclipse的编辑器33

2.6.5 Eclipse的工具栏和菜单栏34

2.6.6 使用Eclipse编写HelloWorld程序36

2.7 本章习题38

第3章 Java语言基础39

3.1 标识符40

3.1.1 标识符的概念40

3.1.2 变量命名规则40

3.1.3 变量命名技巧41

3.2 关键字41

3.3 注释42

3.4 数据类型43

3.4.1 整型43

3.4.2 浮点型44

3.4.3 字符型46

3.4.4 布尔型47

3.5 变量与常量47

3.5.1 变量声明48

3.5.2 变量赋值和初始化48

3.5.3 常量48

3.6 类型转化49

3.6.1 数值类型之间的转换50

3.6.2 强制类型转换51

3.7 运算符52

3.7.1 算术运算符52

3.7.2 关系运算符53

3.7.3 逻辑运算符54

3.7.4 位运算符55

3.7.5 自动递增和递减58

3.7.6 三元运算符60

3.7.7 运算符的优先级60

3.8 本章习题61

第4章 程序流程控制63

4.1 顺序结构64

4.2 条件语句65

4.2.1 if语句65

4.2.2 if-else语句67

4.2.3 if-else-if语句68

4.2.4 if语句的嵌套70

4.2.5 布尔表达式73

4.2.6 开关语句75

4.3 循环语句78

4.3.1 while循环结构78

4.3.2 do-while循环结构79

4.3.3 for循环结构80

4.3.4 循环的嵌套83

4.4 转向语句85

4.4.1 break中断语句85

4.4.2 continue条件继续语句87

4.4.3 标签语句89

4.5 返回语句92

4.6 综合实例:水仙花数95

4.7 本章习题95

第5章 字符串97

5.1 字符串简介98

5.1.1 字符串常量98

5.1.2 String创建字符串常量98

5.1.3 StringBuffer创建字符串100

5.2 连接字符串101

5.2.1 与字符串的连接101

5.2.2 与其他数据类型的连接102

5.3 String字符串操作103

5.3.1 基本操作103

5.3.2 比较104

5.3.3 转化107

5.3.4 查找109

5.3.5 截取拆分110

5.3.6 替换或修改112

5.4 StringBuffer类操作113

5.4.1 基本操作113

5.4.2 字符串操作方法116

5.4.3 添加append()118

5.4.4 插入insert()119

5.5 实例:字符串应用120

5.6 本章习题122

第6章 数组123

6.1 一维数组124

6.1.1 数组的概念124

6.1.2 一维数组的声明124

6.1.3 一维数组的初始化124

6.1.4 一维数组的使用126

6.1.5 一维数组的空间模型127

6.1.6 基本数据类型数组129

6.1.7 对象数组130

6.1.8 数组参数131

6.2 二维数组和多维数组132

6.2.1 二维数组的声明132

6.2.2 二维数组的初始化133

6.2.3 二维数组的空间模型134

6.2.4 二维数组的使用134

6.3 数组操作136

6.3.1 排序数组136

6.3.2 查找138

6.3.3 复制数组140

6.3.4 填充数据142

6.3.5 比较数组144

6.4 实例:杨辉三角146

6.5 本章习题148

第7章 对象与类149

7.1 面向对象程序设计150

7.1.1 面向对象程序设计的概述150

7.1.2 面向对象程序设计的特点150

7.1.3 对象与类的关系151

7.2 定义类153

7.2.1 MasterCard类的实现154

7.2.2 MasterCard类的使用156

7.2.3 访问控制158

7.2.4 构造方法160

7.2.5 方法的参数161

7.2.6 封装与隐藏162

7.2.7 finalize()方法164

7.3 静态域与静态方法165

7.3.1 静态域165

7.3.2 静态方法167

7.3.3 Math类169

7.4 构造方法171

7.4.1 默认的域初始化171

7.4.2 默认构造方法171

7.4.3 拷贝构造方法172

7.4.4 重载构造方法173

7.4.5 调用构造方法173

7.4.6 初始化块174

7.5 包175

7.5.1 包的概念175

7.5.2 类的导入176

7.5.3 包名与目录177

7.5.4 静态导入179

7.5.5 Java包介绍179

7.6 类设计技巧180

7.7 实例:完善MasterCard类182

7.7.1 构造方法182

7.7.2 setter方法184

7.7.3 getter方法185

7.7.4 其他方法185

7.8 main()方法187

7.9 本章习题188

第8章 继承189

8.1 父类和子类190

8.2 super构造方法调用191

8.3 封装和继承193

8.4 使用继承195

8.4.1 Object类195

8.4.2 定义equals方法196

8.5 关于设计好继承的几点建议198

8.6 实例:一卡通类的继承199

8.6.1 构造方法199

8.6.2 setter方法200

8.6.3 getter方法201

8.6.4 方法覆盖201

8.6.5 equals方法202

8.6.6 其他需要强调的地方202

8.7 本章习题203

第9章 多态与抽象类205

9.1 多态性概念206

9.2 重载206

9.2.1 重载概念206

9.2.2 重载注意事项207

9.3 覆盖209

9.3.1 覆盖概念209

9.3.2 覆盖与访问权限211

9.3.3 静态方法覆盖212

9.3.4 覆盖与异常抛出213

9.3.5 抽象方法覆盖214

9.3.6 覆盖与重载215

9.4 静态绑定与动态绑定216

9.4.1 静态绑定217

9.4.2 动态绑定218

9.5 抽象类220

9.5.1 抽象类概念220

9.5.2 抽象类应用221

9.5.3 抽象类注意事项223

9.6 本章习题224

第10章 接口与内部类225

10.1 接口226

10.1.1 接口的概念226

10.1.2 接口应用227

10.1.3 抽象类实现接口229

10.1.4 派生接口229

10.1.5 Comparable接口229

10.1.6 Comparable接口应用231

10.1.7 接口中定义常量233

10.1.8 Cloneable接口235

10.1.9 Cloneable接口应用236

10.1.10 抽象类与接口区别239

10.2 内部类概念239

10.3 成员内部类239

10.3.1 创建内部类对象240

10.3.2 内部类的this引用242

10.3.3 成员内部类的修饰符242

10.4 方法内部类243

10.5 匿名内部类244

10.5.1 继承式246

10.5.2 接口式247

10.5.3 参数式247

10.6 静态嵌套类248

10.7 内部类的继承249

10.8 本章习题252

第11章 线程253

11.1 线程基础254

11.1.1 什么是线程254

11.1.2 Thread创建线程254

11.1.3 Thread创建线程步骤257

11.1.4 Runnable接口创建线程259

11.1.5 Runnable创建线程步骤260

11.2 线程周期261

11.2.1 线程周期概念261

11.2.2 线程的创建和启动263

11.2.3 线程状态转换265

11.2.4 等待线程结束267

11.3 线程调度270

11.4 线程同步272

11.4.1 同步概念272

11.4.2 同步格式274

11.4.3 同步应用276

11.5 线程通信277

11.5.1 生产者/消费者278

11.5.2 共享队列279

11.5.3 运行生产者/消费者280

11.6 死锁281

11.7 本章习题284

第12章 异常处理287

12.1 异常的概念288

12.2 异常的基本样式289

12.3 Java异常类290

12.3.1 异常类层次结构290

12.3.2 异常处理方法292

12.4 异常捕获294

12.4.1 异常捕获处理语句块294

12.4.2 必须执行语句块297

12.4.3 必须执行语句的意外299

12.5 异常抛出300

12.5.1 异常抛出概念300

12.5.2 throw301

12.5.3 throws302

12.5.4 抛出异常305

12.6 自定义异常306

12.6.1 创建用户自定义异常307

12.6.2 捕获运行时异常308

12.7 本章习题309

第13章 图形界面编程311

13.1 AWT简介312

13.2 Swing基础312

13.2.1 Swing的类层次结构313

13.2.2 Swing特点314

13.2.3 Swing程序结构简介314

13.3 Swing组件315

13.3.1 按钮(Jbutton)316

13.3.2 复选框(JCheckBox)317

13.3.3 单选框(JRadioButton)318

13.3.4 组合框(JComboBox)320

13.3.5 进程条(JprogressBar)321

13.3.6 表格(JTable)321

13.3.7 树(JTree)322

13.3.8 文本框(JTextField)与文本区(JTextArea)323

13.4 布局管理器325

13.4.1 FlowLayout布局管理器325

13.4.2 BorderLayout布局管理器326

13.4.3 BoxLayout布局管理器327

13.4.4 GridLayout布局管理器329

13.5 事件处理330

13.5.1 事件监听器330

13.5.2 事件适配器331

13.5.3 事件332

13.6 举例335

13.6.1 界面设计336

13.6.2 运算设计步骤338

13.7 本章习题342

第14章 Java I/O系统343

14.1 I/O概述344

14.2 文件操作345

14.2.1 File类345

14.2.2 File类应用346

14.2.3 RandomAccessFile类348

14.2.4 RandomAccessFile应用349

14.3 字节流InputStream、OutputStream351

14.3.1 字节输入、输出流351

14.3.2 字节文件输入、输出流353

14.3.3 字节缓冲输入、输出流354

14.3.4 字节数据输入、输出流356

14.3.5 字节对象输入、输出流358

14.4 字符流Reader、Writer361

14.4.1 字符读、写流361

14.4.2 字符输入、输出流362

14.4.3 文件读、写字符流363

14.4.4 字符缓冲区读、写流365

14.5 本章习题365

第15章 集合367

15.1 集合概述368

15.2 容器和迭代器368

15.2.1 容器(Collection)368

15.2.2 迭代器(Iterator)369

15.3 链表List371

15.3.1 链表List接口方法371

15.3.2 链表迭代器接口372

15.3.3 链表和数组链表372

15.3.4 链表应用373

15.3.5 数组链表应用378

15.4 集Set379

15.4.1 排序集接口380

15.4.2 哈希集和树集380

15.4.3 树集应用383

15.5 映射Map384

15.5.1 映射接口方法384

15.5.2 排序映射接口385

15.5.3 哈希映射和树映射385

15.5.4 哈希映射应用386

15.5.5 树映射应用388

15.6 本章习题389

第16章 Java与数据库391

16.1 SQL语句392

16.1.1 SQL语句分类392

16.1.2 SELECT392

16.1.3 INSERT393

16.1.4 UPDATE393

16.1.5 DELETE393

16.1.6 CREATE394

16.1.7 ALTER394

16.1.8 DROP395

16.2 MySQL概述395

16.2.1 MySQL简介395

16.2.2 下载并安装MySQL396

16.2.3 MySQL使用399

16.3 JDBC402

16.3.1 JDBC设计思想403

16.3.2 JDBC常见接口和类403

16.3.3 JDBC数据库连接步骤404

16.3.4 加载JDBC驱动程序405

16.3.5 获取Connection连接对象406

16.4 Java与各种数据库连接408

16.5 本章习题410

第17章 Java Web应用——JSP411

17.1 JSP技术概述412

17.2 JSP运行环境搭建412

17.2.1 Tomcat下载与安装412

17.2.2 Tomcat的环境变量配置413

17.3 基本语法414

17.3.1 HTML注释414

17.3.2 隐藏注释415

17.3.3 声明415

17.3.4 表达式416

17.3.5 脚本集416

17.4 JSP指令元素418

17.4.1 Include指令418

17.4.2 Page指令420

17.4.3 Taglib指令421

17.5 JSP动作元素421

17.5.1 〈jsp:forward〉421

17.5.2 〈jsp:useBean〉422

17.5.3 〈jsp:setProperty〉424

17.5.4 〈jsp:getProperty〉426

17.5.5 〈jsp:include〉426

17.5.6 〈jsp:plugin〉427

17.6 内置对象428

17.6.1 out对象429

17.6.2 request对象429

17.6.3 response对象434

17.6.4 session对象436

17.6.5 application对象438

17.6.6 pageContext对象441

17.6.7 exception对象442

17.6.8 config对象442

17.7 计数器443

17.8 本章习题445

第18章 KTV管理系统447

18.1 数据存储设计448

18.2 管理界面449

18.2.1 添加歌曲界面450

18.2.2 歌曲查找界面453

18.2.3 歌曲修改界面457

18.2.4 删除歌曲461

18.3 业务处理464

18.3.1 实体类464

18.3.2 数据处理465

18.3.3 权限处理469

热门推荐