定 价:32 元
丛书名:21世纪全国应用型本科计算机案例型规划教材
- 作者:胡巧多 ,杨田宏 编
- 出版时间:2010/2/1
- ISBN:9787301168509
- 出 版 社:北京大学出版社
- 中图法分类:TP312JA
- 页码:322
- 纸张:胶版纸
- 版次:1
- 开本:16开
《Java程序设计案例教程》全面综合地介绍了面向对象程序设计语言Java的基础知识和综合应用,使用IBM公司的Eclipse开发环境,内容体现了Java的最新成果和应用情况。全书分为Java语言入门篇、Java语言基础编程篇、Java语言编程应用篇和Java语言高级篇4部分,共计12章。书中通过大量实际应用案例,讲述Java语言的程序设计技巧和应用,有利于帮助学生快速掌握Java语言的主要特性,学习Java类库的设计与使用方法和软件应用等前沿技术,全面提高学生综合分析、设计和解决实际问题的能力。木书内容丰富,实例典型,适合作为应用型高等院校本科相关专业的教材,同时也可作为计算机培训教材使用。为方便教学和实践,《Java程序设计案例教程》配有电子教案、习题参考答案和案例程序源代码等。
北京大学出版社第六事业部在2005年组织编写了《21世纪全国应用型本科计算机系列实用规划教材》,至今已出版了50多种。这些教材出版后,在全国高校引起热烈反响,可谓初战告捷。这使北京大学出版社的计算机教材市场规模迅速扩大,编辑队伍茁壮成长,经济效益明显增强,与各类高校师生的关系更加密切。
2008年1月北京大学出版社第六事业部在北京召开了“2l世纪全国应用型本科计算机案例型教材建设和教学研讨会”。这次会议为编写案例型教材做了深入的探讨和具体的部署,制定了详细的编写目的、丛书特色、内容要求和风格规范。在内容上强调面向应用、能力驱动、精选案例、严把质量:在风格上力求文字精练、脉络清晰、图表明快、版式新颖。这次会议吹响了提高教材质量第二战役的进军号。
案例型教材真能提高教学的质量吗?
第1部分 Java语言入门篇
第1章 Java语言与面向对象程序设计
1.1 Java语言概述
1.1.1 Java的发展历史
1.1.2 Java技术体系
1.1.3 Java平台
1.1.4 Java的特点
1.1.5 本节小结
1.1.6 自测练习
1.2 Java环境的建立与使用
1.2.1 JDK概述
1.2.2 JDK的下载和安装
1.2.3 用.JDK管理Java的应用
1.2.4 设置运行环境参数
1.2.5 Java程序开发过程
1.2.6 本节小结
1.2.7 自测练习
1.3 Java开发工具
1.3.1 开发工具简介
1.3.2 Eclipse的下载安装
1.3.3 Eclipse的设置
1.3.4 使用Eclipse开发Java应用程序
1.3.5 本节小结
1.3.6 自测练习
1.4 本章小结
1.5 本章习题
1.6 综合实验项目1
第2章 Java语言的编程基础
2.1 Java语言基础知识
2.1.1 标识符
2.1.2 变量
2.1.3 常量
2.1.4 本节小结
2.1.5 自测练习
2.2 基本数据类型
2.2.1 整数类型
2.2.2 浮点类型
2.2.3 字符类型
2.2.4 布尔类型
2.2.5 本节小结
2.2.6 自测练习
2.3 运算符与表达式
2.3.1 二元算术运算符
2.3.2 单目算术运算符
2.3.3 关系运算符
2.3.4 逻辑运算符
2.3.5 位运算符
2.3.6 条件运算符
2.3.了赋值运算符
2.3.8 运算符的优先级和结合规则
2.3.9 木节小结
2.3.10 自测练习
2.4 控制语句
2.4.1 顺序结构程序设计
2.4.2 选择结构程序设计
2.4.3 循环结构程序设计
2.4.4 转向控制语句
2.4.5 本节小结
2.4.6 自测练习
2.5 Java语言的数组
2.5.1 一维数组
2.5.2 多维数组
2.5.3 本节小结
2.5.4 自测练习
2.6 Java语言的字符串
2.6.1 String类
2.6.2 StringBuffer.类
2.6.3 本节小结
2.6.4 自测练习
2.7 本章小结
2.8 本章习题
2.9 综合实验项目2
第2部分 Java语言基础编程篇
第3章 Java语言与面向对象
3.1 Java语言的类和对象
3.1.1 面向对象的概念
3.1.2 类的定义
3.1 ‘3对象
3.1.4 构造方法
3.1.5 类的成员设计
3.1.6 类与对象的关系
3.1.7 本节小结
3.1.8 自测练习
3.2 Java语言系统定义类的使用
3.2.1 使用系统类的前提条件
3.2.2 常用系统定义的基础包
3.2.3 本节小结
3.2.4 自测练习
3.3 Java语言用户定义类的设计
3.3.1 Java程序设计主要内容
3.3.2 类成员访问控制及类访问控制
3.3.3 类的封装
3.3.4 本节小结
3.3.5 自测练习
3.4 本章小结
3.5 本章习题
3.6 综合实验项目3
第4章 Java语言类的继承
4.1 类的继承
4.1.1 继承
4.1.2 子类的创建
4.1.3 null、this、super.对象运算符
4.1.4 本节小结
4.1.5 自测练习
4.2 类继承相关类的使用
4.2.1 多态性
4.2.2 Overload和Override
4.2.3 abstract和final
4.2.4 继承和封装的关系
4.2.5 木节小结
4.2.6 自测练习
4.3 内部类
4.3.1 内部类介绍
4.3.2 内部类的使用
4.3.3 局部内部类
4.3.4 静态内部类
4.3.5 木节小结
4.3.6 自测练习
4.4 综合应用案例
4.4.1 学生账单管理应用程序
4.4.2 学生选课系统
4.4.3 自测练习
4.5 本章小结
4.6 本章习题
4.7 综合实验项目4
第5章 Java接口与包
5.1 Java语言的接口和包
5.1.1 接口的定义
5.1.2 接口的实现
5.1.3 接口回调
5.1.4 本节小结
5.1.5 自测练习
5.2 包
5.2.1 创建包、
5.2.2 使用包
5.2.3 本节小结
5.2.4 自测练习
5.3 综合应用案例
5.3.1 理解接口程序
5.3.2 获取当前年份、出生年份程序
5.3.3 自测练习
5.4 本章小结
5.5 本章习题
5.6 综合实验项目5
第3部分 Java语言编程应用篇
第6章 Java语言的图形用户界面开发
6.1 应用AWT组件开发图形用户界面程序
6.1.1 使用Java.awt设计图形用户界面
6.1.2 容器和组件
6.1.3 标签组件
6.1.4 文本域组件
6.1.5 按钮组件
6.1.6 复选框及复选框组组件
6.1.7 文本区组件
6.1.8 面板组件
6.1.9 布局管理器
6.1.10 下拉列表框组件
6.1.11 列表框组件
6.1.12 滚动窗格组件
6.1.13 菜单栏、菜单、菜单项组件
6.1.1 4本节小结
6.1.1 5自测练习
6.2 Java事件处理机制
6.2.1 Java事件处理机制基本概念
6.2.2 接口作为监听器
6.2.3 适配器作为监听器
6.2.4 匿名内部类作为监听器
6.2.5 外部类作为监听器
6.2.6 本节小结
6.2.7 自测练习
6.3 应用Swing组件开发图形用户界面程序
6.3.1 应用Swing组件简介
6.3.2 分隔窗格
6.3.3 表格
6.3.4 树
6.3.5 工具栏
6.3.6 本节小结
6.3.7 自测练习
6.4 Java小程序
6.4.1 Applet,类和JApplet类
6.4.2 小程序和HTML语言
6.4.3 本节小结
6.4.4 自测练习
6.5 SWT图形用户界面简介
6.5.1 SWT程序开发步骤
6.5.2 本节小结
6.5.3 自测练习
6.6 本章小结
6.7 本章习题
6.8 综合实验项目6
第7章 Java语言的多媒体技术
7.1 字体和颜色
7.1.1 字体
7.1.2 颜色
7.1.3 本节小结
7.1.4 自测练习
7.2 绘制图形
7.2.1 坐标系
7.2.2 Java图形对象
7.2.3 本节小结
7.3 图像显示
7.3.1 图像显示
7.3.2 双缓冲图像技术
7.3.3 本节小结
7.3.4 自测练习
7.4 动画制作
7.4.1 利用时间触发器制作动画
7.4.2 利用线程制作动画
7.4.3 本节小结
7.4.4 自测练习
7.5 声音播放
7.5.]声音播放
7.5.2 本节小结
7.5.3 自测练习
7.6 木章小结
7.7 本章习题
7.8 综合实验项目7
第8章 uava语言的异常处理
8.1 异常概述
8.2 异常处理
8.3 捕获异常
8.4 声明异常
8.5 抛出异常
8.6 自定义异常类
8.7 自测练习
8.8 本章小结
8.9 本章习题
8.10 综合实验项目8
第9章 Java语言的输入/输出
9.1 Java语言的I/O操作
9.1.1 输入/输出流概念
9.1.2 Java标准数据流
9.1.3 Java.io包中的数据流类文件
9.2 目录和文件管理——File类
9.3 字节流类与字符流类
9.3.1 字节流的基本输入和输出程序的设计与操作
9.3.2 字符流的基本输入和输出程序的设计与操作
9.4 文件的访问
9.4.1 文件字符流
9.4.2 文件字节流
9.4.3 文件的随机访问
9.5 自测练习
9.6 木章小结
9.7 本章习题
9.8 综合实验项目9
第10章 Java语言的线程
10.1 线程与线程的创建
10.1.1 几个基本概念
10.1.2 线程的创建
10.2 线程的生命周期
10.3 线程的调度与优先级
10.4 线程组
10.4.1 线程组概述
10.4.2 丁hreadGroup类
10.5 线程同步
10.6 自测练习
10.7 本章小结
10.8 本章习题
10.9 综合实验项目10
第4部分 Java语言高级篇
第11章 Java数据库编程
11.1 安装SQLServer2000数据库管理系统
11.1.1 系统配置
11.1.2 本节小结
11.1.3 自测练习
11.2 建立一个学生表
11.2.1 建立表的具体步骤
11.2.2 本节小结
11.2.3 自测练习
11.3 利用JDBCODBC实现Access数据库访问
11.3.1 具体实现步骤
……
第12章 Java Web编程技术
参考文献
1.类成员访问控制
1)数据成员的作用域
数据成员变量在声明时,是通过添加修饰符来限定其作用域的,即限定其他类或本类成员对它的访问权限。成员数据常用的访问修饰符有以下几种。
(1)public公用变量修饰符,被它所修饰的变量可以被所有类访问。
(2)protected保护变量修饰符,除了提供包内的访问权限外,protected修饰的变量允许继承此类的子类访问。
(3)private私有变量修饰符,阻止其他类对private修饰的变量访问,仅提供给当前类内部访问的变量,private变量不能被继承。private修饰符可以隐藏类的实现细节。
上述3种访问修饰在访问级别上是依次降低的。
(4)Java中除了上述3种修饰符外,还存在第4种修饰符,即不加任何访问关键字的默认访问模式。它只允许同包内进行访问,不同包之间不允许相互访问。
(5)final常量修饰符,将变量声明为final可保证所修饰的变量在使用中不被改变。被声明为final的变量必须在声明时给定初值,而且在以后的引用中只能读取,不可修改。
上述5种访问修饰的变量均为类的实例变量。
(6)static类变量修饰符,成员变量前面加上static修饰符,表示该成员变量为类变量。不需要创建对象,就可以利用“类的引用”来访问static成员。
每个成员变量按其各自属性还可以带有各自的数据类型,具体参见前章讲述内容。
2)方法成员的作用域
同上述,方法成员也是通过添加修饰符宋限定其作用域的,即限定其他类或本类成员对它的访问权限。成员方法常用的访问修饰符有public,private,protected等访问权限修饰符,也可以是static,final,native,aLbstract,synchronized等非访问权限修饰符。(访问权限修饰符指出满足什么条件时该方法成员可以被访问;非访问权限修饰符指明数据成员的使用方式。)
除构造方法、类方法和实例方法外,下面简单说明其他修饰符所修饰成员方法的用途。
(1)final方法是指最终方法,它能被子类继承和使用,但不能在子类中修改或重新定义。它的主要目的是利用本地资源扩展Java功能,而与Java本身的机制无关。
(2)native方法是指本地方法,当在方法中调用一些不是由Java语言编写的代码或者在方法中用Java语言直接操作计算机硬件时要声明为native方法。可以通过System。loadLibrary()方法装入。如果本地方法没有装载成功,则会有异常被抛出。
……