Programming with Java

副标题:无

作   者:(美)Julia Case Bradley,(美)Anita C.Millspaugh著;徐强,常丽莉等译

分类号:

ISBN:9787505388413

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

简介

  本书是为开发企业级应用程序的初学者撰写的,大量的实际图例使整本教材通俗易懂,没有任何该方面开发经验的人也可轻而易举地掌握堪称当今最主流开发语言之一的Java。全书首先介绍了面向对象的方法和可视化组件,讲述了小程序的概念及其在HTML中的应用;然后详细讲解了Java语言的用法及其特性,其中包括Java中的常量和变量表示, public、private关键字,布局管理器,各种运算符,数值格式化,类的概念,控制语句(如条件语句和循环等),复选框和单选按钮的使用,以及数组的使用;此外,应用程序、Swing组件、框架、对话框和菜单等内容在本教材中也有较详尽的讲述;书中还讲述了Java中的多媒体、接口和内部类,以及如何使用JDBC和SQL操作数据库;比较了Java和JavaScript两种语言;最后介绍了JavaBean、客户/服务器以及安全性。附录中就集成开发环境、标准集、调试等内容进行了更详细的论述,并给出了反馈部分的问题答案。    本书适用于Java编程的初学者以及软件开发人员、相关专业的技术人员等。  

目录

第1章 java简介 1

1.1 java 1

1.1.1 一份正式说明 2

1.1.2 java程序 5

1.1.3 java 开发工具 5

1.1.4 java应用程序接口 6

1.1.5 安全性 7

1.2 面向对象的编程 8

1.2.1 类和对象 8

1.2.2 继承 9

1.2.3 java的对象 9

1.2.4 封装 9

1.3 创建第一个小程序 10

1.3.1 applet类 10

1.3.2 小程序代码 10

1.3.3 导入包 12

1.3.4 生成applet类 12

1.3.5 创建组件 13

1.3.6 小程序的init方法 14

1.3.7 小程序面板 15

.1.3.8 将组件加入到面板中 15

1.4 运行小程序 15

1.4.1 运行helloworldapplet 16

1.5 查找并更正错误 16

1.5.1 编译错误 16

1.5.2 运行错误 17

1.5.3 逻辑错误 17

1.6 修改字体及颜色 17

1.6.1 font类 17

1.6.2 将字体赋值到组件中 18

1.6.3 改变文本的颜色 18

1.7 在浏览器中使用html运行小程序 19

1.7.1 运行小程序 20

1.7.2 小程序的生存周期 20

1.8 规划一个工程 20

1.9 应用编程实例 21

1.9.1 规划工程 21

1.9.2 编写工程 22

1.9.3工程方案 22

总结 23

复习题 24

编程练习 24

案例研究 24

第2章 常量和变量 26

2.1 类与方法 26

2.1.1 构造函数方法 27

2.2 变量与常量 28

2.2.1 java数据类型 28

2.2.2 声明变量 29

2.2.3 初始值 29

2.2.4 声明数值常量 30

2.2.5 数据类型的类 30

2.2.6 作用域和生存周期 31

2.2.7 实例变量与类变量 32

2.3 文本组件 33

2.3.1 文本域 33

2.3.2 文本区 34

2.3.3 为文本区设置初始值 34

2.3.4 文本组件的方法 35

2.3.5 append方法 36

2.3.6 文本组件的提示 37

2.3.7 光标定位 38

2.4 系统日期 38

2.5 按钮 40

2.5.1 捕获事件 40

2.6 鼠标事件 42

2.6.1 其他监听器 44

2.6.2 状态栏 44

2.7 应用编程实例 45

2.7.1 规划工程 45

2.7.2 编写工程 46

2.7.3 工程方案 46

总结 47

复习题 48

编程练习 49

案例研究 50

第3章 用布局管理器设计界面 51

3.1 java的布局管理器 51

3.1.1 指定一个布局管理器 51

3.1.2 flowlayout管理器 52

3.1.3 gridlayout管理器 52

3.1.4 borderlayout管理器 55

3.1.5 gridbaglayout管理器 57

3.1.6 创建自己的方法 66

3.1.7 cardlayout管理器 67

3.1.8 使用面板 67

3.1.9 不使用布局管理器 70

3.2 应用程序实例 71

3.2.1 规划工程 72

3.2.2 编写工程 73

3.2.3 工程方案 73

总结 75

复习题 76

编程练习 76

案例研究 76

第4章 执行计算和数值的格式化 78

4.1 计算运算符 78

4.1.1 算术运算符 78

4.1.2 求幂 80

4.1.3 赋值运算符 81

4.1.4 递增运算符与递减运算符 82

4.1.5 递增运算符 82

4.2 数据类型之间的转换 83

4.2.1 将字符串转化为数值型的数据类型 83

4.2.2 将数值域转化为字符串 85

4.2.3 在数值类型之间的转换 86

4.3 格式化数值的输出 87

4.3.1 实例化方法 88

4.3.2 指定本地化 91

4.4 处理异常 92

4.4.1 try和catch 92

4.4.2 不能处理的异常 93

4.4.3 处理多个异常 93

4.5 使用包装数据类 95

4.5.1 float类 95

4.5.2 integer类 96

4.6 应用编程实例 96

4.6.1 规划工程 97

4.6.2 编写程序 98

4.6.3 工程方案 99

总结 101

复习题 101

编程练习 102

案例研究 104

第5章 创建类 105

5.1 复习面向对象编程 105

5.1.1 封装 105

5.1.2 继承 105

5.1.3 多态 107

5.2 创建一个新的类 108

5.3 public和private 108

5.4 方法的返回值 109

5.4.1 return语句 109

5.5 将参数传递给方法 110

5.6 分解一个applet类 110

5.6.1 applet类 111

5.6.2 interest类 113

5.7 构造函数 114

5.7.1 增加一个构造函数 114

5.8 从私有类变量中获得值 115

5.9 对总计值使用一个类变量 116

5.10 创建一个格式化的类 117

5.11 应用编程实例 118

5.11.1 规划工程 118

5.11.2 编写工程 121

5.11.3 工程方案 121

总结 126

复习题 127

编程练习 127

案例研究 128

第6章 判断与条件 129

6.1 判断语句 129

6.1.1 if语句的流程图 132

6.2 条件 132

6.2.1 关系运算符 133

6.2.2 比较数值变量和常量 133

6.2.3 比较字符数据 134

6.2.4 比较数值型的包装类 135

6.2.5 比较串 135

6.2.6 equalsignorecase方法 135

6.2.7 测试布尔型的值 138

6.2.8 逻辑运算符 138

6.3 嵌套的if语句 139

6.4 条件运算符 141

6.5 验证用户输入 141

6.5.1 检查业务规则 141

6.5.2 检查数值型的值 144

6.6 多个按钮对象的编程 145

6.6.1 禁用和启用按钮 146

6.7 赋值、逻辑和关系运算符的优先级 147

6.8 应用编程实例 148

6.8.1 规划工程 148

6.8.2 编写工程 152

6.8.3 工程方案 152

总结 157

复习题 158

编程练习 158

案例研究 159

第7章 使用复选框和单选按钮做出选择 160

7.1 复选框和单选按钮 160

7.1.1 创建复选框 160

7.1.2 创建单选按钮 161

7.1.3 检查复选框与单选按钮的状态 162

7.1.4 测试多重复选框 162

7.1.5 条目监听器(itemlistener) 164

7.2 switch语句 167

7.2.1 使用switch语句来检查单选按钮 168

7.3 swing组件 171

7.3.1 运行swingset的示例 171

7.3.2 多个窗格 172

7.3.3 使用swing组件 173

7.3.4 使用swing组件的helloworld 小程序 173

7.3.5 在浏览器中运行一个swing小程序 174

7.3.6 使用swing组件的高级属性 174

7.3.7 单选按钮 175

7.3.8 swing小程序 176

7.4 应用编程实例 178

7.4.1 规划工程 179

7.4.2 编写工程 183

7.4.3 工程方案 183

总结 190

复习题 191

编程练习 191

案例研究 192

第8章 使用list、choice组件和循环 193

8.1 list 193

8.1.1 在列表中添加项目 194

8.1.2 清空列表 195

8.1.3 getselectedindex 方法 195

8.1.4 getitemcount 方法 195

8.1.5 列表项目的显示 196

8.1.6 删除列表中的单个项目 196

8.1.7 取消选择所有列表项 197

8.2 choice 类 197

8.2.1 使用choice类实现下拉列表 198

8.3 循环 200

8.3.1 do 和while 循环 200

8.3.2 for 循环 203

8.4 swing 列表 207

8.4.1 设置列表值 207

8.4.2 编辑组合框里的文本 208

8.4.3 滚动列表 210

8.5 应用编程实例 210

8.5.1 规划工程 210

8.5.2 编写工程 212

8.5.3 工程方案 212

总结 215

复习题 215

编程练习 216

案例研究 217

第9章 数组 218

9.1 数组 218

9.1.1 下标 219

9.1.2 声明数组 219

9.1.3 声明数组时初始化 220

9.1.4 关于下标 220

9.1.5 数组的遍历 220

9.2 使用数组元素做累加 221

9.2.1 加入到相应的总计值 221

9.3 表的查找 222

9.3.1 表的查找的编码 224

9.3.2 使用列表和数组 225

9.4 多维数组 226

9.4.1 二维数组的初始化 227

9.4.2 二维表的求和 227

9.5 二维表的查找 228

9.5.1 使用列表组件 228

9.5.2 使用文本域代替列表 229

9.6 创建对象数组 232

9.6.1 course对象数组 232

9.6.2 组件数组 234

9.7 c++和visual basic程序与java中数组的区别 235

9.7.1 向量 236

9.8 应用编程实例 236

9.8.1 规划工程 236

9.8.2 编写工程 238

9.8.3 工程方案 238

总结 240

复习题 241

编程练习 241

案例研究 243

第10章 应用程序、框架、菜单和对话 244

10.1 应用程序 244

10.2 框架 244

10.2.1 框架中布局管理器的使用 246

10.2.2 一个简单的应用程序 246

10.2.3 关闭窗口 247

10.2.4 声明应用程序的实例 247

10.2.5 关闭窗口的捷径 249

10.3 菜单 250

10.3.1 创建菜单栏 250

10.3.2 menu类 250

10.3.3 菜单项 251

10.3.4 选中的菜单项 252

10.3.5 子菜单 253

10.3.6 菜单项的事件处理 253

10.3.7 菜单应用程序 254

10.3.8 运行时更新菜单项 256

10.4 对话 257

10.4.1 创建about对话 257

10.4.2 显示提示错误信息的对话框 260

10.5 多框架 262

10.6 弹出菜单 262

10.6.1 创建菜单 263

10.6.2 添加菜单和鼠标监听器 263

10.6.3 显示弹出菜单 263

10.7 swing应用程序 265

10.7.1 添加swing组件 265

10.7.2 使用swing的jtabbedpane组件 265

10.7.3 jtabbedpane swing应用程序 266

10.8 运行应用程序或小程序 267

10.8.1 将小程序转换成应用程序 267

10.8.2 从命令行运行应用程序 270

10.9 应用编程实例 270

10.9.1 规划工程 270

10.9.2 编写工程 272

10.9.3 工程方案 272

总结 275

复习题 276

编程练习 276

案例研究 277

第11章 java里的多媒体:图像、声音和动画 279

11.1 图形 279

11.1.1 paint方法 279

11.1.2 绘制文本 279

11.1.3 绘制图形 281

11.2 图像文件的应用 282

11.2.1 获得图片 282

11.2.2 显示图像 283

11.2.3 调整图像的大小 284

11.2.4 repaint方法 284

11.2.5 避免屏幕闪烁 285

11.2.6 在应用程序中获得图像 285

11.2.7 部署带有图像的小程序 286

11.3 声音 286

11.3.1 装载并播放声音剪辑 286

11.3.2 终止声音剪辑 287

11.3.3 鼠标事件的响应 288

11.4 使用graphics对象打印 288

11.4.1 启动打印作业 289

11.4.2 捕获图形 289

11.4.3 启动一个打印作业 289

11.4.4 打印页面 290

11.4.5 打印文本及图形 290

11.5 动画 294

11.5.1 线程 295

11.5.2 动画图像 297

11.5.3 图像的移动 301

11.5.4 显示动画的简单方法 304

11.6 swing组件 305

11.6.1 向jbutton中添加图片 305

11.6.2 在工具栏中使用imageicon 305

11.7 应用编程实例 307

11.7.1 规划工程 307

11.7.2 编写工程 310

11.7.3 工程方案 310

小结 313

复习题 314

编程练习 314

案例研究 314

第12章 再谈面向对象的编程、接口和内部类 315

12.1 面向对象编程的回顾 315

12.1.1 封装 315

12.1.2 继承 315

12.1.3 多态 315

12.2 从自己的类继承 316

12.2.1 protected变量 318

12.3 接口 318

12.3.1 抽象类和方法 318

12.3.2 接口的抽象方法 319

12.3.3 创建一个接口 319

12.4 内部类 320

12.4.1 静态成员类和接口 321

12.4.2 成员类 321

12.4.3 局部类 323

12.4.4 匿名类 325

12.4.5 发布内部类 326

12.5 应用编程实例 327

12.5.1 规划工程 327

12.5.2 编写工程 329

12.5.3 工程方案 329

总结 331

复习题 332

编程练习 332

案例研究 332

第13章 存储数据、对象序列化和jdbc 333

13.1 流 333

13.1.1 输出到屏幕 333

13.1.2 保存文件中的对象 334

13.1.3 编写对象 335

13.1.4 读对象 339

13.2 使用jdbc api的数据库连接 342

13.2.1 建立 dsn 343

13.2.2 装入jdbc-odbc桥驱动程序 344

13.2.3 连接到数据库 344

13.2.4 创建结果集 345

13.2.5 获得一条记录 346

13.2.6 访问数据域 347

13.2.7 关闭连接 347

13.2.8 示例程序 348

13.3 sql 351

13.3.1 sql语句的类型 351

13.3.2 编写 sql select语句 352

13.3.3 sql查询 352

13.4 更新数据库 353

13.4.1 sql 更新 354

13.4.2 添加记录 354

13.4.3 修改现有的记录 356

13.4.4 删除一条记录 357

13.4.5 连接 358

13.5 应用编程实例 359

13.5.1 规划工程 359

13.5.2 编写工程 362

13.5.3 工程方案 362

总结 369

复习题 369

编程练习 370

案例研究 371

第14章 javascript 372

14.1 脚本 372

14.1.1 编写脚本 372

14.1.2 注释 373

14.1.3 document.write方法 373

14.1.4 其他标记 373

14.2 创建第一个javascript程序 375

14.2.1 源代码 375

14.2.2 在 internet explorer 中运行脚本 375

14.2.3 在netscape navigator中运行脚本 375

14.2.4 更正一些错误 376

14.3 对象模型 376

14.3.1 document对象 376

14.4 函数 377

14.4.1 在网页中调用函数 377

14.4.2 特殊的按钮 378

14.5 变量 379

14.5.1 作用域 379

14.6 控制结构 379

14.6.1 if 语句 379

14.6.2 for语句 379

14.7 有趣的javascript——图像翻转 382

14.7.1 存储图像 382

14.7.2 鼠标事件 382

总结 384

复习题 385

编程练习 385

第15章 java 的高级特性 386

15.1 使用组件的软件开发 386

15.1.1 javabeans 386

15.1.2 内省beanboxes和beaninfo 类 387

15.1.3 使用beanbox 工具 387

15.1.4 设计bean 391

15.1.5 创建一个javabean 393

15.2 客户/服务器应用程序 397

15.2.1 rmi 397

15.2.2 corba 398

15.2.3 dcom 398

15.2.4 jni 398

15.2.5 java servlet 399

15.2.6 xml 399

15.2.7 jini 399

15.3 国际化 399

15.4 易使用性 400

15.5 安全性 400

15.5.1 security类 400

15.5.2 数字签名小程序 400

15.5.3 其他安全性选项 401

15.6 应用编程实例 402

15.6.1 规划工程 402

15.6.2 工程方案 403

总结 404

复习题 405

编程练习 405

附录a 使用ide 406

附录b 习惯和标准 428

附录c java 1.0 的事件处理和不建议使用的方法 431

附录d 反馈问题解答 435

附录e 创建jar文件 449

附录f 使用日期和函数 454

附录g 调试java程序 463


已确认勘误

次印刷

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

Programming with Java
    • 名称
    • 类型
    • 大小

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

    意见反馈

    14:15

    关闭

    云图客服:

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

    或者您是想咨询:

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

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

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

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

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

    loading icon