Java基础与案例开发详解

副标题:无

作   者:单兴华,邱加永,徐明华编著

分类号:

ISBN:9787302209652

微信扫一扫,移动浏览光盘

简介

《Java基础与案例开发详解》以目前Java的较新版本Java SE 6.0为依托,结合Java语言特性和实战案例,充分融入了企业开发过程中编程人员遇到的种种Java核心技术问题和编程思想,全面系统地介绍了Java语言的基础知识、高级编程技术及应用方向。 书中内容由浅入深、循序渐进,囊括了Java基本语法,数组和常用算法,Java面向对象的编程思想,还包括一些Java高级特性,并且将企业一些比较流行的项目融入《Java基础与案例开发详解》中,如:聊天室程序、网络五子棋、仿QQ的网络聊天软件JQ等,使读者在较短的时间内就能够熟炼掌握Java特性和项目实战的方方面面。《Java基础与案例开发详解》在讲解的过程中,结合Java知识点引用了大量的应用实例,并通过源代码一一列举,且每一部分内容都包含详细的注释和技巧提示,有助于初学者理解、把握问题的精髓,将所掌握的技术灵活应用到后期实际的项目开发过程中。 《Java基础与案例开发详解》既适合初学者和具有一定Java编程经验的用户使用,也适合广大软件开发者和编程爱好者作为参考用书。 作者简介 张孝祥,北京传智播客教育科技有限公更多>>

目录

第1章.

1.1 java语言发展简史 2

1.2 认识java语言 3

1.2.1 java语言特性 3

1.2.2 java applet 4

1.2.3 丰富的类库 4

1.2.4 java的竞争对手 5

1.2.5 java在应用领域的优势 7

1.3 java平台的体系结构 7

1.3.1 java se 标准版 8

1.3.2 java ee 企业版 10

1.3.3 java me 微型版 11

1.4 java se环境安装和配置 12

1.4.1 什么是jdk 12

1.4.2 jdk安装目录和实用命令工具介绍 12

1.4.3 设置环境变量 13

1.4.4 验证配置的正确性 14

1.5 myecilpse工具介绍javase环境安装和配置 15

1.6 本 章 练 习 16

第2章

.2.1 什么是程序 18

2.2 计算机中的程序 18

2.3 java 程 序 19

2.3.1 java程序中的类型 19

2.3.2 java程序开发三步曲 21

2.3.3 开发java第一个程序 21

2.3.4 java代码中的注释 23

2.3.5 常见错误解析 24

2.4 java类库组织结构和文档 27

2.5 java虚拟机简介 28

2.6 java技术两种核心运行机制 29

2.7 上 机 练 习 30

第3章

3.1 变 量 32

3.1.1 什么是变量 32

3.1.2 为什么需要变量 32

3.1.3 变量的声明和赋值 33

3.1.4 变量应用实例 33

3.2 数据的分类 34

3.2.1 java中的八种基本数据类型 34

3.2.2 普及二进制 36

3.2.3 进制间转换 37

3.2.4 基本数据类型间转换 38

3.2.5 数据类型应用实例 38

3.2.6 引用数据类型 39

3.3 关键字、标识符、常量 39

3.3.1 变量命名规范 39

3.3.2 经验之谈-常见错误的分析与处理 40

3.3.3 java标识符命名规则 41

3.3.4 关键字 42

3.3.5 常量 42

3.4 运 算 符 43

3.4.1 算术运算符 43

3.4.2 赋值操作符 45

3.4.3 关系操作符 47

3.4.4 逻辑操作符 48

3.4.5 位操作符 49

3.4.6 移位运算符 49

3.4.7 其他操作符 50

3.5 表 达 式 52

3.5.1 表达式简介 52

3.5.2 表达式的类型和值 52

3.5.3 表达式的运算顺序 52

3.5.4 优先级和结合性问题 52

3.6 选 择 结 构 54

3.6.1 顺序语句 54

3.6.2 选择条件语句 54

3.6.3 switch结构 59

3.6.4 经验之谈-常见错误的分析与处理 65

3.6.5 switch和多重if结构比较 66

3.7 循 环 语 句 66

3.7.1 while循环 67

3.7.2 经验之谈-常见while错误 70

3.7.3 do-while循环 72

3.7.4 for循环 74

3.7.5 经验之谈-for常见错误 76

3.7.6 循环语句小结 78

3.7.7 break语句 79

3.7.8 continue语句 82

3.8 java debug技术 84

3.9 本 章 练 习 85

第4章

4.1 一 维 数 组 90

4.1.1 为什么要使用数组 90

4.1.2 什么是数组 91

4.1.3 如何使用数组 92

4.1.4 经验之谈-数组常见错误 97

4.2 常 用 算 法 98

4.2.1 平均值,最大值,最小值 98

4.2.3 数组排序 102

4.2.3 数组复制 103

4.3 多 维 数 组 105

4.3.1 二重循环 105

4.3.2 控制流程进阶 107

4.3.3 二维数组 111

4.4 经 典 算 法 113

4.4.1 算法-冒泡排序 113

4.4.2 插入排序 115

4.5 增强for循环 116

4.6 本 章 练 习 117

第5章

5.1 面向过程的设计思想 120

5.2 面向对象的设计思想 120

5.3 抽 象 121

5.3.1 对象的理解 121

5.3.2 java抽象思想的实现 122

5.4 封 装 124

5.4.1 对象封装的概念理解 124

5.4.2 类的理解 125

5.4.3 java类模板创建 125

5.4.4 java中对象的创建和使用 127

5.5 属 性 130

5.5.1 属性的定义 130

5.5.2 变量 131

5.6 方 法 132

5.6.1 方法的定义 132

5.6.2 构造方法 135

5.6.4 方法重载 138

5.6.5 自定义方法 138

5.6.6 系统提供方法 139

5.6.7 方法调用 140

5.6.8 方法参数及其传递问题 144

5.6.9 理解main方法语法及命令行参数 147

5.6.10 递归算法 147

5.7 this关键字 148

5.8 javabean 149

5.9 包 150

5.9.1 为什么需要包? 150

5.9.2 如何创建包 151

5.9.3 编译并生成包: 151

5.9.4 使用带包的类 152

5.9.5 jdk中常用包介绍 152

5.10 本 章 练 习 153

第6章

6.1 继 承 156

6.1.1 java的继承思想实现 157

6.1.2 super关键字 158

6.2 object类 160

6.3 多 态 161

6.3.1 多态概念的理解 161

6.3.2 java中多态的实现 162

6.2.3 类型检测、向上转型、向下转型 164

6.2.4 动态绑定 166

6.4 访问修饰符 167

6.5 static修饰符 168

6.5.1 静态变量 168

6.5.2 静态方法 169

6.5.3 静态代码块 169

6.5.4 单态模式 170

6.6 final修饰符 171

6.7 abstract修饰符 172

6.8 接 口 173

6.8.1 接口的定义及实现 174

6.8.2 接口中的常量 174

6.8.3 接口的多重实现 174

6.9 本 章 练 习 175

第7章

7.1 面向对象的分析与设计简介 180

7.1.1 类的设计建议 180

7.1.2 类名、变量名、方法名的选取 181

7.1.3 类的属性设计建议 182

7.1.4 类的方法设计建议 182

7.1.5 继承的设计建议 182

7.2 对象模型建立 183

7.2.1 uml简介 183

7.2.2 用例图 184

7.2.3 类图 185

7.2.4 序列图 187

7.2.5 状态图 188

7.2.6 活动图 189

7.2.7 组件图 190

7.2.8 部署图 190

7.3 类之间的关系 191

7.4 软件的可维护与复用设计原则 194

7.5 本 章 练 习 199

第8章

8.1 内部类和内部接口 202

8.1.1 非静态成员内部类 203

8.1.2 局部内部类 206

8.1.3 静态内部类 209

8.1.4 匿名内部类 211

8.2 对象包装器 213

8.3 装箱和拆箱 216

8.4 本 章 习 题 218

第9章

9.1 string类 220

9.1.1 字符串常量 221

9.1.2 字符串对象操作 224

9.1.3 字符串对象修改 228

9.1.4 类型转换 230

9.2 stringbuffer类的使用 231

9.3 stringbuilder类的使用 233

9.4 日期类简介 234

9.5 java语言国际化时间获取与计算 238

9.6 random类和math类 240

9.7 本 章 习 题 243

第10章

10.1 异 常 概 述 246

10.2 使用try和catch捕获异常.. 250

10.3 使用throw和throws引发异常 252

10.4 finally关键字 255

10.5 getmessage和printstacktrace方法 258

10.6 多重catch 259

10.7 自定义异常类 260

10.8 本 章 习 题 261

第11章

11.1 java集合框架概述 264

11.2 collection接口 264

11.2 set接口实现类 266

11.2.1 实现类hashset 267

11.2.2 实现类linkhashset 270

11.2.3 实现类treeset 272

11.3 list接口实现类 277

11.3.1 实现类arraylist 277

11.3.2 实现类linkedlist 279

11.3.3 实现类vector 281

11.4 map接口 283

11.4.1 实现类hashmap 284

11.4.2 实现类linkedhashmap 285

11.4.3 实现类treemap 286

11.4.4 实现类properties 287

11.5 collections类 288

11.6 泛 型 概 述 292

11.7 本 章 习 题 300

第12章

12.1 理 解 线 程 304

12.1.1 什么是多线程 304

12.1.2 进程和线程的区别 304

12.1.3 线程的创建和启动 305

12.1.4 thread类介绍 308

12.1.5 为什么需要多线程 309

12.1.6 线程分类 309

12.2 线程的生命周期 309

12.2.1 线程的状态及转换 310

12.2.2 线程睡眠 311

12.2.3 线程让步 313

12.2.4 线程的加入 313

12.3 线程的调度和优先级 314

12.4 线程的同步 315

12.4.1 线程同步的方法 317

12.4.2 对象锁 319

12.4.3 wait和notify方法 320

12.4.4 死锁 322

12.5 集合类的同步问题 323

12.5.1 使用synchronized同步块 324

12.5.2 使用集合工具类同步化集合类对象 324

12.5.3 使用jdk5.0后提供的并发集合类 324

12.6 用timer类调度任务 325

12.7 本 章 练 习 326

第13章

13.1 java.io.file类 328

13.1.1 文件和目录是什么? 328

13.1.2 java对文件和目录的操作 328

13.2 java io原理 332

13.3 流 类 结 构 333

13.3.1 inputstream和outputstream 333

13.3.2 reader和writer 334

13.4 文 件 流 336

13.4.1 fileinputstream和fileoutputstream 336

13.4.2 filereader和filewriter 338

13.5 缓 冲 流 340

13.6 转 换 流 341

13.7 数 据 流 342

13.8 打 印 流 344

13.9 对 象 流 345

13.9.1 序列化和反序列化操作 345

13.9.2 序列化的版本 347

13.10 随机存取文件流 348

13.11 zip文件流 350

13.12 本 章 练 习 352

第14章

14.1 抽象窗口工具集(awt) 354

14.1.1 awt组件和容器 354

14.1.2 布局管理器 359

14.2 事件处理机制 365

14.2.1 事件监听器 366

14.2.2 事件适配器(event adapter) 370

14.3 awt常用组件 372

14.3.1 界面组件 372

14.3.2 菜单组件 377

14.3.3 其他组件 382

14.4 swing简介 383

14.4.1 swing体系图 383

14.4.2 swing组件应用 384

14.5 声音的播放和处理 397

14.6 2d图形的绘制 400

14.7 myeclipse图形化插件swt designer简介 402

14.6.1 swt designer 的下载和安装 403

14.6.2 swt designer 开发实例 404

14.8 jbuilder工具软件简介 406

14.8 本 章 习 题 409

第15章

15.1 反 射 概 述 412

15.1.1 java中的反射机制 412

15.1.2 java反射api 412

15.1.3 class类 413

15.2 使用java反射机制 414

15.2.1 获取类型信息 414

15.2.2 创建对象 417

15.2.3 调用方法 419

15.2.4 访问成员变量的值 421

15.2.5 操作数组 422

15.3 反射与动态代理 424

15.3.1 静态代理 424

15.3.2 动态代理 426

15.4 本 章 练 习 427

第16章

16.1 注 解 概 述 430

16.2 jdk内置的基本注解类型 430

16.2.1 重写override 430

16.2.2 警告deprecated 431

16.2.3 抑制警告suppresswarnings 433

16.3 自定义注解类型 433

16.4 对注解进行注解 435

16.4.1 目标target 435

16.4.2 类型retention 436

16.4.3 文档documented 437

16.4.4 继承inherited 437

16.5 利用反射获取注解信息 438

16.6 上 机 练 习 440

17.1 功 能 描 述 442

17.2 总 体 设 计 442

17.3 代 码 实 现 442

17.4 程序的运行与发布 457

17.5 本 章 练 习 460

第18章

18.1 jdbc简介 462

18.2 jdbc类和接口 462

18.2.1 drivermanager类 464

18.2.2 connection接口 466

18.2.3 statement接口 466

18.2.3 preparedstatement接口 467

18.2.4 resultset接口 467

18.3 jdbc操作sql 469

18.4 jdbc基本示例 473

18.5 jdbc应用示例 479

18.6 本 章 习 题 492

第19章

19.1 网络编程的基本概念 494

19.1.1 网络基础知识 494

19.1.2 网络基本概念 495

19.1.3 网络传输协议 496

19.2 java网络类和接口 497

19.3 inetaddress类 498

19.4 url和urlconnection类 499

19.5 scoket套接字 505

19.6 datagram套接字 509

19.7 综 合 示 例 512

19.8 本 章 习 题 520

第20章

20.1 网络版五子棋 522

20.1.1 需求描述 522

20.1.2 功能分析 522

20.1.3 网络五子棋界面设计 523

20.1.4 网络五子棋运行效果 533

20.2 网络版qq 534

20.2.1 需求描述 535

20.2.2 功能分析 535

20.2.3 主要功能实现 535

20.3 本 章 练 习... 565


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Java基础与案例开发详解
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon