面向对象与Java程序设计

副标题:无

作   者:朱福喜编著

分类号:

ISBN:9787302186946

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

简介

《面向对象与Java程序设计》从Java的基本概念人手,介绍了Java语言的基础知识与主要功能,系统地分析了Java语言的面向对象的编程机制,并用软件工程的理论和方法,阐述了使用Java语言进行面向对象的程序设计的基本技巧。Java不但是最为流行的计算机语言,而且是优秀的纯面向对象语言,它已成为IT从业人员的必备工具之一。《面向对象与Java程序设计》还介绍了一些Java语言的高级特性以及Java EE的基础知识,如多线程、网络编程、数据库连接以及Servlel、JSP等。《面向对象与Java程序设计》提供了大量的习题和测试题,并另配有习题解析。可供计算机及IT相关专业的本科生作为学习Java语言的教材,也可作为软件开发人员和其他有关人员的参考资料或培训教材。

目录

目录
第1章 Java概述
1.1 Java技术的出现与形成
1.2 Java语言的特色
1.3 Java的开发和执行环境
1.3.1 JDK的下载
1.3.2 JDK的安装与环境配置
1.3.3 JDK环境工具简介
1.4 一个简单的独立应用程序
1.4.1 从编辑程序到执行程序的完整过程
1.4.2 Java独立应用程序的基本结构
1.5 一个简单的Applet程序
1.6 一个具有输入功能的程序
1.7 小结
习题
第2章 Java语言基础
2.1 变量和数据类型
2.1.1 变量的名字
2.1.2 变量的类型
2.1.3 变量初始化
2.1.4 final变量
2.2 运算符
2.2.1 算术运算符
2.2.2 关系与逻辑运算符
2.2.3 位运算符
2.2.4 赋值运算符
2.2.5 其他的运算符
2.3 表达式与语句
2.3.1 表达式
2.3.2 语句
2.4 控制语句
2.4.1 if语句
2.4.2 switch语句
2.4.3 while和do-while语句
2.4.4 for语句
2.4.5 跳转语句
2.5 数组
2.5.1 创建和使用数组
2.5.2 对象数组
2.5.3 多维数组
2.5.4 复制数组
2.6 小结
习题
第3章 面向对象程序设计基础
3.1 面向对象程序设计概述
3.2 类与对象
3.2.1 对象
3.2.2 类
3.2.3 消息
3.2.4 类的成员
3.3 抽象与封装
3.3.1 抽象
3.3.2 封装
3.4 继承与多态
3.4.1 继承的定义
3.4.2 继承的优越性
3.4.3 多态性
3.5 小结
习题
第4章 类与对象
4.1 类的概念与定义
4.2 类的声明
4.2.1 类声明的一般形式
4.2.2 类的修饰符的详细分析
4.3 成员变量的声明
4.3.1 成员变量声明的一般形式
4.3.2 域修饰符
4.4 方法的声明与实现
4.4.1 方法声明的一般形式
4.4.2 方法修饰符
4.4.3 方法的返回类型
4.4.4 方法名
4.4.5 方法的参数
4.4.6 方法的参数传递
4.4.7 方法体
4.5 对象的创建与撤销
4.5.1 定义和使用构造方法
4.5.2 构造方法的特殊性
4.5.3 创建对象
4.5.4 对象的撤销与清理
4.6 类的进一步说明
4.6.1 访问控制符
4.6.2 非访问控制符
4.6.3 嵌套类
4.7 程序包
4.7.1 包的创建
4.7.2 包的使用
4.7.3 带包语句的Java文件的编译和执行
4.8 小结
习题
第5章 继承与多态
5.1 子类、父类与继承机制
5.1.1 继承的概念
5.1.2 类的层次
5.2 继承的实现
5.2.1 子类的定义
5.2.2 域的继承与隐藏
5.2.3 方法的继承与覆盖
5.3 多态性
5.3.1 多态性的概念
5.3.2 覆盖实现多态性
5.3.3 重载实现多态性
5.4 构造方法的继承与重载
5.4.1 构造方法的重载
5.4.2 构造方法的继承
5.4.3 重载和覆盖的综合举例
5.5 接口
5.5.1 接口与多继承
5.5.2 接口的定义
5.5.3 接口的实现
5.5.4 接口的使用
5.5.5 接口的完整实例
5.6 利用抽象类、接口和Object类实现多态性下的计算
5.6.1 用抽象类实现多种形状面积的累加
5.6.2 用接口实现多种形状面积的累加
5.6.3 用一个Object数组实现多种形状面积的累加
5.7 小结
习题
第6章 Java的用户界面
6.1 图形用户界面概述
6.2 基本的图形用户界面程序
6.2.1 几个基本的容器类
6.2.2 一个简单的构件与事件的响应
6.2.3 简单的GUI输入输出构件
6.3 事件处理
6.3.1 基本事件
6.3.2 Java中的事件处理
6.4 GUI构件和布局管理
6.4.1 布局管理器、面板和标签
6.4.2 带滚动条的两个构件
6.5 菜单和对话框
6.5.1 Menu,MenuBar和MenuItem类
6.5.2 对话框
6.6 图形与图形的绘制
6.6.1 Graphics类
6.6.2 简单绘图
6.6.3 Canvas
6.6.4 字体(Font)类
6.7 从AWT到Swing的转换
6.8 小结
习题
第7章 流和文件
7.1 I/O流概述
7.1.1 从类的层次看I/O流
7.1.2 从处理的对象看I/O流
7.2 保存和读取字节级数据
7.2.1 保存字节级数据
7.2.2 读取字节级数据
7.2.3 运用缓冲流来改善效率
7.2.4 文件操作
7.3 保存和读取字符数据
7.3.1 读取字符数据
7.3.2 保存字符数据
7.4 保存和读取对象数据
7.4.1 保存对象数据
7.4.2 读取对象数据
7.5 随机流访问
7.6 小结
习题
第8章 多线程与异常处理
8.1 多线程的基本概念
8.1.1 多任务
8.1.2 线程与多线程
8.1.3 Java对多线程的支持
8.1.4 线程的状态
8.1.5 线程的优先级
8.2 线程的使用方法
8.2.1 通过继承Thread类构造线程
8.2.2 通过实现Runnable接口来构造线程
8.3 线程的同步
8.3.1 使用多线程不当造成的数据崩溃
8.3.2 同步线程
8.4 异常处理
8.4.1 Java的出错类型
8.4.2 异常的抛出
8.4.3 异常的捕获与处理
8.4.4 try-catch-finally语句
8.5 小结
习题
第9章 Applet
9.1 Applet基础
9.1.1 Applet类的定义
9.1.2 Applet的生命周期
9.1.3 独立应用程序与Applet的转换
9.2 <APPLET>标记
9.2.1 <APPLET>标记属性
9.2.2 利用标记参数向Applet传递信息
9.2.3 确保Applet正常运行
9.3 Applet应用
9.3.1 Applet与图形用户接口
9.3.2 Applet与线程
9.3.3 Applet编程技巧
9.4 利用AppletViewer调试Applet
9.5 小结
习题
第10章 网络编程
10.1 Java网络编程基础
10.1.1 IP地址
10.1.2 端口
10.1.3 套接字
10.1.4 数据包
10.1.5 Internet协议
10.1.6 URL类
10.2 使用URL访问WWW资源
10.2.1 创建一个URL
10.2.2 直接从URL读取内容
10.2.3 建立一个URL连接并从中读取内容
10.3 基于Socket的客户和服务器编程
10.3.1 创建客户程序
10.3.2 编写服务器应用程序
10.4 基于Datagram客户和服务器编程
10.4.1 数据包和套接字
10.4.2 Datagram实现客户服务模式
10.5 基于客户/服务模式的分布计算
10.5.1 分布模型
10.5.2 并行应用的实现框架
10.5.3 并行计算实例
10.6 小结
习题
第11章 Java与数据库的连接
11.1 JDBC概述
11.1.1 JDBC的用途
11.1.2 从ODBC到JDBC
11.1.3 JDBC的实现及其驱动程序
11.2 JDBC预备知识
11.2.1 SQL的基本内容
11.2.2 存储过程
11.3 JDBC API工具
11.3.1 JDBC API简介
11.3.2 JDBC URL
11.3.3 加载数据库的驱动程序
11.3.4 建立数据库连接的工具
11.3.5 Connection对象
11.3.6 Statement对象
11.3.7 ResultSet对象
11.3.8 JDBC应用的典型步骤
11.4 JDBC API的应用实例
11.4.1 使用JDBC连接数据库
11.4.2 使用JDBC创建基本表和视图
11.4.3 使用JDBC执行数据库查询
11.4.4 使用JDBC更新数据库
11.5 小结
习题
第12章 Servlet技术
12.1 Servlet与Tomcat
12.1.1 Servlet与Servlet容器
12.1.2 Tomcat的安装与配置
12.1.3 运行Tomcat
12.2 Servlet API
12.3 Servlet实例
12.3.1 最简单的HTTP Servlet
12.3.2 JDBC Servlet
12.3.3 Login Servlet
12.4 Servlet的生命周期
12.5 Servlet创建响应
12.5.1 请求转发
12.5.2 URL重定向
12.5.3 包含
12.6 小结
习题
第13章 JSP技术
13.1 JSP概述
13.2 JSP语法
13.2.1 指令元素
13.2.2 脚本元素
13.2.3 动作元素
13.2.4 注释
13.3 JSP隐含对象
13.3.1 out对象
13.3.2 page对象
13.3.3 config对象
13.3.4 request对象
13.3.5 response对象
13.3.6 session对象
13.3.7 pageContext对象
13.3.8 application对象
13.3.9 exception对象
13.4 JSP共享变量
13.4.1 page范围
13.4.2 request范围
13.4.3 session范围
13.4.4 application范围
13.5 Servlet中使用JSP内置对象
13.6 JSP与JavaBean
13.6.1 JavaBean简介
13.6.2 在JSP中使用JavaBean
13.6.3 JavaBean应用实例
13.7 JSP开发的两种模型
13.7.1 模型一
13.7.2 模型二
13.8 小结
习题
附录A JDK环境工具及其参数补充说明
A.1 编译器——javac
A.2 Java的语言解释器—java(.exe)
A.3 Java语言调试工具—jdb
A.4 Java文档生成器——javadoc
附录B XML基础知识
B.1 什么是XML
B.2 XML的良好格式
B.3 XML的语法
B.3.1 逻辑结构
B.3.2 物理结构
参考文献

已确认勘误

次印刷

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

面向对象与Java程序设计
    • 名称
    • 类型
    • 大小

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

    意见反馈

    14:15

    关闭

    云图客服:

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

    或者您是想咨询:

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

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

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

    loading icon