频道栏目
首页 > 资讯 > java基础教程 > 正文

Java程序设计基础教程与实验指导

22-08-29        来源:[db:作者]  
收藏   我要投稿

《Java程序设计基础教程与实验指导(从基础到应用)》是2009年清华大学出版社出版的图书,作者是王占中、崔志刚、杨记超。

基本信息

中文名

Java程序设计基础教程与实验指导


定价

39.8元

出版社

清华大学出版社

作者

王占中、崔志刚、杨记超

 

出版时间

2009-7-10

装帧

平装

ISBN

9787302175889

目录

1内容简介

2目录

折叠编辑本段内容简介

本书由浅入深地学习Java编程知识。全书共分11章,介绍Java面向对象编程的基础知识和技能,从基本的Java组成元素、数据类型和控制结构开始,逐步过渡到方法、类、对象及面向对象程序设计的高级特征;深入学习Java图形用户界面设计、文件和数据库等高级应用;最后,通过MVC实现的综合实例对前面知识进行全面的应用和巩固。本书附有配套光盘,提供了书中实例的源代码和视频教学文件。本书下篇是实验指导,有10个单元,选择了一批实用的上机练习,以巩固和提高读者的动手能力,加深对基础理论的理解。

折叠编辑本段目录

上篇基础知识

第1章Java概述 1

1.1Java简介 1

1.1.1Java的历史 2

1.1.2Java的概念 2

1.1.3Java的特点 3

1.2Java工作原理 5

1.2.1Java运行流程 5

1.2.2JVM介绍 6

1.3JavaAPI介绍 7

1.4下载和安装JDK6.0 9

1.4.1JDK6.0介绍 9

1.4.2安装和配置JDK6.0 11

1.5JavaApplication和JavaApplet

例子 13

1.5.1Application例子 13

1.5.2Applet例子 16

1.6JDK6.0常用命令 17

1.6.1编译和解释命令 17

1.6.2生成帮助命令javadoc 20

1.6.3压缩命令jar 22

1.7Eclipse工具介绍 24

1.7.1Eclipse概述 24

1.7.2Eclipse开发程序 26

1.8扩展练习 30

第2章Java基本语法 32

2.1Java数据类型 32

2.1.1基本类型 32

2.1.2类型转换 34

2.2变量和常量 35

2.2.1变量 35

2.2.2常量 36

2.3标识符和运算符 37

2.3.1标识符 37

2.3.2运算符 37

2.4程序控制语句 41

2.4.1条件语句 41

2.4.2循环语句 47

2.4.3跳转语句 51

2.5数组 53

2.5.1一维数组 53

2.5.2二维数组 56

2.6扩展练习 57

第3章面向对象和类 61

3.1面向对象概述 61

3.1.1面向对象概念 61

3.1.2面向对象特点 62

3.2类结构 64

3.2.1类概述 64

3.2.2定义类和变量 65

3.2.3定义成员方法 66

3.2.4成员方法重载 68

3.2.5构造方法 70

3.2.6this关键字 73

3.3创建对象 73

3.3.1对象的声明、创建、

调用和清除 74

3.3.2对象的引用 76

3.4继承 77

3.4.1Java中实现继承 77

3.4.2方法重写和变量隐藏 79

3.4.3使用super关键字 81

3.5常用修饰符 83

3.5.1访问控制修饰符 83

3.5.2static静态修饰符 85

3.5.3final修饰符 88

3.6抽象类与接口 89

3.6.1抽象类 89

3.6.2接口 91

3.7内部类和包装类 94

3.7.1内部类 94

3.7.2包装类 96

3.8包 98

3.9扩展练习 100

第4章Java异常 103

4.1异常介绍 103

4.1.1异常产生的原因 103

4.1.2异常类概述 104

4.2处理异常 104

4.2.1捕获异常 104

4.2.2抛出和声明异常 110

4.2.3finally语句块 113

4.3自定义异常 115

4.4扩展练习 116

第5章字符串和日期类 119

5.1字符串对象String类 119

5.1.1创建String对象 119

5.1.2常用方法 121

5.2StringBuffer类 127

5.2.1创建StringBuffer对象 127

5.2.2常用方法 128

5.3StringTokenizer类 129

5.4Date和Calendar类 131

5.4.1Date类 131

5.4.2Calendar类 132

5.5格式化文本 135

5.5.1格式化日期 135

5.5.2格式化数字 136

5.6扩展练习 138

第6章JavaSwing 140

6.1JavaGUI概述 140

6.1.1发展历史 140

6.1.2什么是Swing 142

6.1.3JFC与Swing的关系 143

6.1.4类层次结构 143

6.2窗口与面板 145

6.2.1顶级容器概述 145

6.2.2JFrame主窗口 146

6.2.3JDialog对话框窗口 148

6.2.4JPanel面板 151

6.3常用的组件 152

6.3.1按钮类组件 152

6.3.2文本组件 154

6.3.3组合框JComboBox 157

6.3.4滑块JSlider 158

6.3.5进度条JProgressBar及

计时器Timer 160

6.3.6菜单JMenu 164

6.3.7工具栏JToolBar 169

6.4布局管理器 172

6.4.1概述 172

6.4.2边框布局BorderLayout 172

6.4.3流式布局FlowLayout 174

6.4.4卡片布局CardLayout 174

6.4.5网格布局GridLayout 175

6.4.6绝对定位 176

6.5高级组件 177

6.5.1表格组件概述 177

6.5.2表格组件的使用 178

6.5.3树的概述 180

6.5.4树的使用 181

6.5.5选项卡面板 182

6.5.6颜色选择器 184

6.5.7文件选择器 186

6.5.8分隔面板 188

6.6扩展练习 190

第7章Java事件 192

7.1Java事件处理机制 192

7.1.1事件处理模型 192

7.1.2按钮单击事件 194

7.2事件类型和事件监听器接口 196

7.3常见事件处理 199

7.3.1鼠标事件 199

7.3.2适配器实现鼠标事件 202

7.3.3鼠标高级事件 203

7.3.4选项事件 205

7.3.5窗口事件 206

7.3.6匿名类实现窗口事件 208

7.3.7键盘事件 209

7.4其他组件事件 211

7.4.1菜单事件 212

7.4.2树组件事件 215

7.5扩展练习 218

第8章图形编程 221

8.1图形对象概述 221

8.2绘制各类图形 224

8.2.1JApplet绘制图形 224

8.2.2JFrame绘制图形 225

8.2.3JPanel绘制图形 225

8.2.4绘制基本图形 227

8.2.5使用Font类来设置字体 229

8.2.6使用Color类来设置颜色 230

8.3绘制图像 232

8.4Java2D图形 234

8.4.1Java2D概述 234

8.4.2绘制2D图形 235

8.4.3绘制基本图形 236

8.4.4控制图形线条粗细 239

8.4.5设置渐变颜色 240

8.4.6旋转图形 241

8.5扩展练习 243

第9章I/O输入输出流 245

9.1文件类的使用 245

9.1.1获取文件描述信息 245

9.1.2创建新文件 247

9.1.3文件重命名及删除 249

9.1.4获取指定文件目录下

的所有文件 250

9.2流概述 251

9.2.1什么是流 252

9.2.2输入输出类结构 252

9.3读取文件 254

9.3.1显示文件内容 254

9.3.2读取文件的分类及

所涉及到的类 254

9.3.3Reader类的基本方法 255

9.4写入文件 257

9.4.1保存文本内容 257

9.4.2写入文件的分类及所

涉及到的类 259

9.4.3Writer类的基本方法 260

9.5扩展练习 262

第10章访问数据库 265

10.1安装及配置MySQL数据库 265

10.1.1安装MySQL5.1数据库 265

10.1.2配置MySQL5.1数据库 268

10.1.3数据库及数据表操作 273

10.2使用JDBC连接数据库 276

10.2.1JDBC的作用及

主要接口 276

10.2.2连接不同数据库 278

10.2.3连接数据库的基本步骤 279

10.3执行SQL语句 283

10.3.1使用Statement接口执行

SQL语句 283

10.3.2使用PreparedStatement

接口执行SQL语句 285

10.4获取数据库数据 287

10.4.1ResultSet常用方法

和属性 287

10.4.2获取数据 288

10.5在Swing中操作MySQL 289

10.5.1查询数据 289

10.5.2修改数据 291

10.6扩展练习 294

第11章固定资产借用分析 297

11.1系统需求分析 297

11.1.1系统功能分析 297

11.1.2系统用例图 299

11.2系统概述 301

11.2.1系统总体结构 301

11.2.2系统分析 302

11.2.3系统设计 304

11.3系统模块设计 305

11.3.1操作员管理 305

11.3.2固定资产管理 306

11.3.3职工管理 307

11.3.4资产类别管理 308

11.3.5资产借出和归还管理 309

11.3.6资产信息浏览和查询 309

11.4数据库设计 310

11.5通用模块和系统主界面的实现 311

11.5.1通用模块 311

11.5.2系统主界面 315

11.6用户管理模块 318

11.6.1用户登录 318

11.6.2密码修改 320

11.7固定资产管理模块 322

11.7.1界面类AssetView 322

11.7.2控制类AssetHandler 324

11.7.3模型类AssetModel 325

下篇实验指导

第1单元 331

练习1-1安装并配置JDK 331

练习1-2练习javac、java、

javadoc和jar命令 332

练习1-3使用Eclipse创建

Java程序 332

第2单元 334

练习2-1乘法口诀 334

练习2-2两数之和 334

练习2-3学生成绩考评 335

第3单元 337

练习3-1陈述面向对象思想 337

练习3-2创建Cat类和Dog类,

模拟二者特点和行为 337

练习3-3创建汽车类,模拟汽车

启动、加速和刹车

等动作 338

练习3-4统计类被实例化

的次数 339

练习3-5实现动物类体系结构,

并显示出每种动物的

个性和共性 340

第4单元 341

练习4-1格式化转换异常 341

练习4-2算术异常 342

练习4-3自定义异常 343

第5单元 345

练习5-1校验用户密码格式 345

练习5-2转换中文格式日期 345

练习5-3万年历 346

第6单元 348

练习6-1简单图形界面 348

练习6-2计算器界面 349

练习6-3记事本界面 351

练习6-4树型界面 352

第7单元 354

练习7-1实现文本框的

ActionEvent事件 354

练习7-2实现弹出式菜单的

复制、粘贴、剪切 355

练习7-3实现计算器功能 358

第8单元 360

练习8-1绘制环形跑道 360

练习8-2绘制个人名片 362

练习8-3绘制五角星 363

第9单元 364

练习9-1显示文件属性信息 364

练习9-2过滤符合条件的文件 365

练习9-3图形界面中显示

文件内容 366

练习9-4在图像界面中编辑并

保存文件 368

第10单元 369

练习10-1从图形用户界面

添加数据 369

练习10-2从图形用户界面

删除数据 372

练习10-3在表格组件中

显示数据 373

相关TAG标签
上一篇:maple
下一篇:JavaEE基础教程实验指导与习题解析
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站