图书介绍

Java编程基础、应用与实例PDF|Epub|txt|kindle电子书版本网盘下载

Java编程基础、应用与实例
  • (韩)徐明浩著;武传海译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115136459
  • 出版时间:2005
  • 标注页数:451页
  • 文件大小:47MB
  • 文件页数:463页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

Java编程基础、应用与实例PDF格式电子书版下载

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

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

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

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

图书目录

第1章 什么是Java程序设计语言1

1.1 Java语言诞生背景1

1.2 Java语言的特点1

1.2.1 可移植性(universality)1

1.2.2 安全性(security)1

目录1

1.2.6 垃圾回收机制(garbage collection)2

1.3 安装Java程序开发工具(JDK1.5)2

7.2 值传递调用 12

1.2.5 线程(thread)2

1.2.3 Java Virtual Machine(JVM)2

1.2.4 面向对象的程序设计语言2

1.3.1 安装JAVA2 Standard Edition 1.5.03

1.3.2 安装开发文档及最终完成5

1.3.3 Java开发工具6

1.4 Java程序开发过程7

1.5 运行第一个Java程序7

1.6 巩固练习8

第2章 理解对象与类9

2.1 什么是对象9

2.2 什么是类9

2.3 HelloJava示例的分析11

2.4 巩固练习12

3.2 注释13

3.1 代码编写规则13

第3章 Java语言的基本语法13

3.3 标识符14

3.4 变量和常量15

3.5 数据类型16

3.5.1 基本数据类型16

3.5.2 对象类型21

3.6 类型转换21

3.6.1 自动类型转换22

3.6.2 强制类型转换24

3.6.3 String型对象与基本数据类型间的运算25

3.7 运算符25

3.7.1 逻辑非(!)26

3.7.2 位非运算符(~)26

3.7.3 符号运算符(+、-)27

3.7.4 增减运算符(++、--)27

3.7.5 算术运算符(+、-、*、/)29

3.7.6 位移(shift)运算符(<<、>>、>>>)29

3.7.7 关系运算符(>、<、>=、<=、==、!=)31

3.7.8 快速逻辑与(&&)和快速逻辑或(‖)32

3.7.9 位运算符:位与(&)、位或(|)、位异或(^)34

3.7.10 三目运算符(?:)35

3.7.11 赋值运算符36

3.7.12 对象运算符(instanceof)37

3.8 巩固练习37

第4章 程序流程控制语句39

4.1 if语句39

4.1.1 if语句格式139

4.1.2 if语句格式240

4.1.3 if语句格式341

4.2 switch语句44

4.3 for语句46

4.3.1 break语句49

4.3.2 continue语句49

4.3.3 多重for循环语句50

4.3.4 多重for循环语句中的break与continue52

4.4 while语句55

4.5 do-while语句57

4.6 巩固练习57

5.1 类的定义与对象的创建59

第5章 类与对象59

5.2 引用赋值61

5.3 成员方法62

5.3.1 void返回类型64

5.3.2 无参方法65

5.3.3 多参方法65

5.4 局部变量和成员变量67

5.5 this引用68

5.6 静态变量与静态方法70

5.7 成员与静态方法的关系71

5.8 包与导入72

5.9 访问控制符74

5.10 重载77

5.11 构造函数79

5.12 类的初始化83

5.12.2 实例块84

5.12.1 静态块84

5.13 巩固练习85

第6章 数组86

6.1 基本数据类型数组86

6.2 一维数组的初始化88

6.3 对象数组88

6.4 二维数组91

6.5 三维数组95

6.6 巩固练习97

第7章 对象与方法99

7.1 对象的创建与销毁99

7.3 引用传递调用103

7.4 获取命令行参数105

7.5 返回对象引用106

7.6 返回新对象107

7.7 自引用108

7.8 递归调用111

7.9 巩固练习114

8.1 继承的概念117

第8章 继承117

8.2 子类对象的创建118

8.3 this与super119

8.4 继承中的访问控制符123

8.5 覆盖124

8.6 多态126

8.7 引用的范围127

8.8 引用变量的类型转换128

8.9 Object类129

8.10 “==”与equals()130

8.11 Object型引用变量132

8.12 类的层级图134

8.13 巩固练习135

第9章 抽象类与接口136

9.1 抽象类136

9.2 final关键字138

9.3 接口139

9.4 Cloneable接口143

9.5 Enumeration接口144

9.6 巩固练习145

10.1 静态类(static class)146

第10章 内隐类(inner class)146

10.2 成员类(member class)147

10.3 局部类(local class)150

10.4 匿名类(anonymous class)152

10.5 固练习153

第11章 异常处理(exception handing)154

11.1 try-catch语句154

11.2 Exception类的种类157

11.3 可抛出异常的方法158

11.4 自定义异常161

11.5 巩固练习162

第12章 常用API之一164

12.1 java.6ang.String164

12.2 java.lang.StringBuffer167

12.3 wrapper class169

12.4 java.lang.Math类172

12.5 java.Math.BigInteger类174

12.6 java.Math.BigDecimal类176

12.7 巩固练习177

13.1 File类179

第13章 Java输入与输出(I/O)179

13.2 流(stream)182

13.2.1 InputStream与OutputStream183

13.2.2 FileInputStream类与FileOutputStream类184

13.3 filter stream186

13.4 字符流(character streams)190

13.4.1 InputStreamReader、OutputStreamWriter191

13.4.2 BufieredReader与BufferedWriter191

13.4.4 从System.in获取数据193

13.4.3 FileReader与FileWriter193

13.4.5 PrintStream与PrintWriter195

13.5 RandomAccessFile类196

13.6 对象序列化(object serialization)199

13.6.1 ObjectInput与ObjectOutput199

13.6.2 ObjectOutputStream200

13.6.3 ObjectInputStream200

13.7 巩固练习201

第14章 线程203

14.1 Runtime类与Process类203

14.2 创建线程205

14.3 多线程208

14.4 线程的优先级210

14.5 线程的休眠与唤醒211

14.6 线程让步213

14.7 线程同步214

14.7.1 同步块216

14.7.2 同步化方法219

14.7.3 生产者与消费者221

14.7.4 多消费者224

14.8 stop()、suspend()和resume()225

14.9 巩固练习226

第15章 常用API之二228

15.1 Collection接口228

15.1.1 Set接口228

15.1.2 List接口230

15.1.3 Map接口232

15.2 java.util.Random类234

15.3 java.util.Arrays类236

15.4 java.util.StringTokenizer类238

15.5 java.util.Calendar类240

15.6 巩固练习242

第16章 AWT程序设计244

16.1 java.awt.Component类244

16.2 java.awt.Container类247

16.3 布局管理器248

16.3.1 BorderLayout类248

16.3.2 FlowLayout类249

16.3.3 GridLayout类252

16.4 组件(Components)253

16.4.1 标签(Label)253

16.4.2 按钮(Button)254

16.4.3 单行文本框(TextField)255

16.4.4 多行文本框(TextArea)256

16.4.5 列表框(List)258

16.4.6 下拉列表框(Choice)259

16.4.7 复选框(CheckBox)260

16.4.8 滚动条(Scollbar)262

16.4.9 画布(Canvas)264

16.5 容器(Container)265

16.5.1 对话框(Dialog)265

16.5.2 文件对话框(FileDialog)266

16.5.3 滚动面板(ScrollPane)269

16.6 菜单(Menu)组件272

16.7 巩固练习276

第17章 AWT事件处理278

17.1 委托事件模型278

17.2 动作事件(ActionEvent)及其处理279

17.3 窗口事件(WindowEvent)及其处理281

17.4 适配器类(Adapter)285

17.5 文本事件(TextEvent)及其处理286

17.7 键盘事件(KeyEvent)及其处理287

17.6 输入事件(InputEvent)抽象类287

17.8 鼠标事件(MouseEvent)及其处理291

17.9 项目事件(ItemEven)及其处理293

17.10 AdjustmentEvent事件及其处理295

17.11 焦点事件(FocusEvent)及其处理296

17.12 多事件处理297

17.13 编制记事本程序298

17.13.1 记事本程序的构成298

17.13.2 MyMenuBar类299

17.13.3 定义MyFile类301

17.13.4 定义MyClipboard类302

17.13.5 定义MyFindDialog类304

17.14 记事本程序全部代码307

17.15 巩固练习312

第18章 Java2D图形313

18.1 在组件上作图313

18.2 绘制图形314

18.3 绘制图像317

18.3.2 Image类318

18.3.1 Graphics类318

18.3.3 URL类319

18.3.4 Toolkit类320

18.3.5 MediaTracker类321

18.4 Graphics2D类323

18.5 几何图形323

18.5.1 Line2D类324

18.5.2 Rectangle2D类324

18.5.3 Ellipse2D类325

18.5.4 GeneralPath类326

18.6.1 Stroke属性327

18.6 渲染属性327

18.6.2 Paint属性329

18.6.3 Composite属性332

18.6.4 Transform属性333

18.6.5 Clip属性337

18.7 双缓冲338

18.8 巩固练习340

19.1 制作Applet342

第19章 Applet342

19.2 Applet的生命周期344

19.3 Applet的多媒体处理346

19.3.1 图像处理346

19.3.2 声音处理347

19.4 Applet参数348

19.5 使用浏览器控制Applet350

19.6 使用Applet控制浏览器351

19.7 控制其他Applet353

19.8 Applet与安全355

19.9.1 物体的垂直上抛运动356

19.9 制作教育用Applet356

19.9.2 绘制不同形状三角形的Applet359

19.10 巩固练习361

第20章 制作Applet游戏362

20.1 拼图游戏362

20.1.1 理解游戏362

20.1.2 PPuzzle类365

20.1.3 全部代码366

20.2 赛车游戏369

20.2.1 理解游戏369

20.2.2 Car类370

20.2.3 CarRace类371

20.2.4 全部代码372

20.3 战舰与潜艇战斗游戏376

20.3.1 理解游戏377

20.3.2 WaterObject类377

20.3.3 WaterBomb类378

20.3.4 WaterUnit类379

20.3.5 WarShip类380

20.3.6 Submarine类381

20.3.7 WaterWar类381

20.3.8 全部代码383

20.4 巩固练习389

第21章 网络程序设计390

21.1 网络程序设计基础390

21.1.1 TCP与UDP390

21.1.2 端口与套接字390

21.2 TCP程序设计基础391

2 1.2.1 InetAddress类392

2 1.2.2 ServerSocket类393

2 1.2.3 Socket类394

21.3 单向通信396

21.3.1 接收字符串的服务器397

21.3.2 发送字符串的客户机398

21.4 双向通信399

21.4.1 传送文件的服务器400

21.4.2 接收文件的客户机401

21.4.3 多客户通信403

21.4.4 剪子-包袱-锤游戏的服务器端403

21.4.5 剪子-包袱-锤游戏的客户端405

21.5 客户机相互通信407

21.5.1 聊天程序服务器端408

21.5.2 聊天程序客户端411

21.5.3 操作URL412

21.6 Applet Socket通信415

21.7 巩固练习416

第22章 制作网络游戏417

22.1 网络五子棋游戏417

22.1.1 创建通信协议418

22.1.2 网络五子棋游戏服务器端419

22.1.3 网络五子棋游戏客户端424

22.2 巩固练习434

附录A “独立完成”部分提示435

附录B JCreator的安装及其使用方法441

B.1 安装JCreator441

B.2 JCreator使用方法443

附录C Swing程序设计简介445

C.1 Swing组件445

C.2 Swing组件的事件处理447

附录D JDBC程序设计简介449

D.1 注册数据源449

D.2 测试JDBC450

热门推荐