您好,欢迎光临有路网!
Java程序设计与应用开发(第2版)
QQ咨询:
有路璐璐:

Java程序设计与应用开发(第2版)

  • 作者:於东军 杨静宇 李千目 王国全 王建国
  • 出版社:清华大学出版社
  • ISBN:9787302198475
  • 出版日期:2005年03月01日
  • 页数:413
  • 定价:¥39.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书作为Java程序的入门与应用教材,共分为3个部分:**部分讲解Java程序设计的基础知识,包括Java基本编程语言、面向对象程序设计思想、类、对象、接口以及异常处理。第二部分讲解Java程序设计的**知识,包括GUI编程、套接口编程、I/O系统、数据库访问以及多线程编程。第三部分详细分析两个实际项目的开发过程,包括系统分析及功能实现。在项目实例中综合应用**、二部分的Java知识,能够帮助读者进一步巩固与提高。
    本书易教易学、学以致用,注重能力培养,对初学者容易混淆的内容进行了**提示并配有相应习题。本书适合作为普通高等院校应用型本科(含部分专科、高职类)各相关专业的程序设计教材,也适合编程开发人员培训、自学使用。
    文章节选
    第1章 快速入门
    本章介绍JaVa的发展简史及特点,引导读者构建Java基本开发环境,学会编写、编译以及运行简单的Java应用程序和Java Applet,旨在让未曾接触过Java编程语言的读者快速入门。
    1.1 Java简介
    Java由于其与生俱来的诸多优点,目前已经在各行各业得到了广泛应用。到处都在讨论Java,但是Java究竟是什么呢?概括说来,它和一般编程语言的不同之处在于:Java不仅是一种面向对象的**编程语言,它还是一个平台(Platfonll);应用Java更易于开发出向效、**、稳定以及跨平台的应用程序。目前Java还处于快速发展阶段,新的特性和应用仍在不断涌现。本小节对Java的发展历史以及特点进行简要介绍。
    1.1.1 发展简史
    随着Java技术的飞速发展,越来越多的人加入到学习Java编程语言的热潮中。虽然现在Java无处不在,但是其发展历史并不是很长。20世纪90年代初,Sun公司为了适应消费类家电项目的需求而设计了一种小型的计算机语言,要求占用内存小、适应多种处理芯片。为此,设计人员设计出了一种面向对象的“可移植’’的语言。在执行前,生成一个“中间代码”,在任何一种机器上只要安装了特定的解释器,就可以运行这个“中间代码”。这样的“中问代码”非常小,解释器也不大,这就是Java的雏形。遗憾的是,当时这门语言并未被Sun公司和消费类家电公司所接受。Sun公司一度也曾探求Jaya在其他方面的应用,却均以失败告终。
    ……
    目录
    第1章 快速入门
    1.1 Java简介
    1.1.1 发展简史
    1.1.2 Java的特点
    1.2 Java开发环境的构建
    1.2.1 Java开发包的安装
    1.2.2 环境变量的设定
    1.2.3 基本DOS命令
    1.3 Java应用程序
    1.3.1 编写源代码
    1.3.2 编译源代码
    1.3.3 运行程序
    1.3.4 常见问题解答
    1.3.5 理解例子
    1.4 Java Applet
    1.4.1 编写Applet源代码
    1.4.2 编写嵌入Applet的HTML文件
    1.4.3 运行Applet
    1.5 Eclipse开发工具
    1.5.1 Eclipse简介与安装
    1.5.2 汉化Eclipse
    1.5.3 使用Eclipse开发Java项目
    习题
    第2章 Java基本语法
    2.1 变量
    2.1.1 基本数据类型
    2.1.2 变量
    2.1.3 变量的作用域
    2.1.4 变量的初始化
    2.2 操作符
    2.2.1 算术操作符
    2.2.2 关系与条件操作符
    2.2.3 位操作符
    2.2.4 其他类型操作符
    2.2.5 数字类型转换
    2.2.6 操作符优先级
    2.2.7 表达式、语句和块
    2.3 字符串
    2.3.1 字符串连接
    2.3.2 修改字符串
    2.3.3 判断字符串是否相等
    2.3.4 使用帮助文档
    2.4 控制流
    2.4.1 if条件语句
    2.4.2 for 循环语句
    2.4.3 while/do while循环语句
    2.4.4 switch分支选择语句
    2.4.5 break、continue
    2.5 数组
    2.5.1 一维数组
    2.5.2 数组复制
    2.5.3 多维数组
    2.6 案例实训
    习题
    第3章 类与继承
    3.1 类和对象
    3.1.1 类声明
    3.1.2 类成员
    3.1.3 关键字this
    3.1.4 方法重载
    3.1.5 类继承
    3.1.6 类的初始化过程
    3.1.7 源文件
    3.2 面向对象特性
    3.2.1 封装性
    3.2.2 继承性
    3.2.3 多态性
    3.3 关键字static
    3.4 关键字final
    3.4.1 final变量
    3.4.2 final方法
    3.4.3 final类
    3.5 对象复制
    3.6 内部类
    3.7 案例实训
    习题
    第4章 接口、抽象类与包
    4.1 接口
    4.1.1 接口定义
    4.1.2 接口的实现
    4.1.3 接口作为类型
    4.1.4 接口不应改变
    4.2 抽象类
    4.2.1 抽象方法
    4.2.2 抽象类
    4.2.3 抽象类和接口的比较
    4.3 包
    4.3.1 包的作用
    4.3.2 包命名
    4.3.3 包的使用
    4.4 案例实训
    习题
    第5章 异常处理
    5.1 概述
    5.2 异常处理
    5.2.1 遭遇异常
    5.2.2 捕获并处理异常
    5.2.3 声明方法抛出异常
    5.3 异常的抛出策略
    5.3.1 不要声明抛出所有异常
    5.3.2 异常声明的数量
    5.3.3 保持throws子句的稳定性
    5.3.4 异常抛出策略小结
    5.4 异常的捕获策略
    5.4.1 混淆的异常
    5.4.2 代码重构的困难
    5.4.3 捕获**异常的合理情形
    5.4.4 异常捕获策略小结
    5.5 案例实训
    习题
    第6章 GUI编程
    6.1 Swing起步
    6.1.1 Swing概述
    6.1.2 一个GUI实例
    6.1.3 面板
    6.1.4 改变应用程序的观感
    6.2 AWT事件处理
    6.2.1 事件处理简介
    6.2.2 事件处理实例
    6.2.3 使用事件适配器
    6.2.4 AWT事件继承关系
    6.3 布局管理
    6.3.1 流式布局
    6.3.2 边框布局
    6.3.3 网格布局
    6.3.4 网格袋布局
    6.4 常用GUI组件
    6.4.1 标签
    6.4.2 文本输入类组件
    6.4.3 选择类组件
    6.4.4 菜单类组件
    6.4.5 对话框
    6.4.6 表格
    6.5 案例实训
    习题
    第7章 网络编程
    7.1 网络编程的基本概念
    7.1.1 网络基础
    7.1.2 TCP/IP协议簇
    7.1.3 TCP与UDP
    7.2 InetAddress类
    7.2.1 创建InetAddress对象
    7.2.2 类InetAddress的应用
    7.3 TCP程序设计
    7.3.1 Java客户端套接字
    7.3.2 Java服务器套接字
    7.4 UDP程序设计
    7.4.1 DatagramPacket类
    7.4.2 DatagramSocket类
    7.5 URL程序设计
    7.5.1 URL类
    7.5.2 URLConnection类
    7.6 案例实训
    习题
    第8章 Java I/O系统
    8.1 文件类
    8.1.1 文件类File
    8.1.2 文件过滤
    8.2 Java I/O结构
    8.2.1 字节流
    8.2.2 字符流
    8.3 使用流
    8.3.1 标准流
    8.3.2 文件流
    8.3.3 过滤器流
    8.3.4 随机访问文件
    8.3.5 读取器和写出器
    8.4 对象序列化
    8.5 案例实训
    习题
    第9章 访问数据库
    9.1 JDBC 简介
    9.2 建立数据库连接
    9.2.1 使用JDBC/ODBC桥接驱动程序
    9.2.2 使用JDBC驱动程序
    9.2.3 使用配置文件
    9.3 执行SQL语句
    9.3.1 executeUpdate
    9.3.2 executeQuery
    9.3.3 executeBatch
    9.4 使用PreparedStatement
    9.5 事务处理
    9.6 编写数据库工具类
    9.7 一个实例
    9.7.1 数据库
    9.7.2 布局及功能简介
    9.7.3 源代码
    9.8 案例实训
    习题
    第10章 多线程
    10.1 什么是线程
    10.2 一个简单的例子
    10.3 定制线程类
    10.3.1 继承线程类
    10.3.2 实现Runnable接口
    10.4 线程的生命周期
    10.4.1 创建线程
    10.4.2 启动线程
    10.4.3 线程运行
    10.4.4 线程阻塞
    10.4.5 终止线程
    10.5 线程中断
    10.6 线程的优先级
    10.6.1 利己线程
    10.6.2 分时方式
    10.7 线程同步
    10.7.1 对象锁
    10.7.2 可重入锁
    10.7.3 notifyAll和wait方法
    10.8 案例实训
    习题
    第11章 项目实践一:贪吃蛇游戏
    11.1 系统简介
    11.2 功能设计
    11.2.1 需求分析
    11.2.2 流程设计
    11.2.3 总体设计
    11.2.4 模块详细设计
    11.3 界面设计
    11.4 代码实现
    11.4.1 主程序类
    11.4.2 主窗口界面设置
    11.4.3 相关组件设置
    11.4.4 Snake模型设置
    11.4.5 游戏运行面板设置
    11.4.6 运行系统
    习题
    第12章 项目实践二:开发电力系统中的收费结算系统
    12.1 系统简介
    12.2 功能设计
    12.2.1 计量模拟程序
    12.2.2 结算收费系统
    12.3 数据库设计
    12.4 代码实现
    12.4.1 计量模拟
    12.4.2 快闪屏
    12.4.3 系统设置对话框
    12.4.4 基础资料管理
    12.4.5 出账、审核及收费
    12.4.6 运行系统
    习题
    附录A 参数传递
    附录B 各章习题参考答案
    参考文献

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外