书籍详情

Java语言程序设计(第3版)

Java语言程序设计(第3版)

作者:邵丽萍、邵光亚、张后扬

出版社:清华大学出版社

出版时间:2008-08-01

ISBN:9787302177098

定价:¥29.80

购买这本书可以去
内容简介
  《Java语言程序设计》(第3版)全面介绍了Java语言的功能和特点,主要内容包括Java语言基础知识、Java语法构成、面向对象编程技术、常用系统类的使用、图形用户界面设计、图形处理、多媒体处理、异常处理、多线程技术和访问数据库技术等内容。Java是近年来十分流行的程序设计语言,又是一门通用的网络编程语言,在Internet上有着广泛的应用。《Java语言程序设计》以通俗易懂的语言介绍了大量的实例,从实用的角度解释了Java面向对象编程思想,介绍了Java编程技巧。《Java语言程序设计》不仅适合没有编程经验的读者学习,也适合有一定程序语言基础的读者自学,《Java语言程序设计》可作为高等院校或计算机培训班的教材。
作者简介
  谭浩强教授,我国著名计算机教育专家,计算机普及和高校计算机基础教育开拓者之一,现任全国高校计算机基础教育研究会会长。他创造了3个世界纪录:(1)20年来他(及其合作者)共编著出版了140余部计算机著作,此外主编了300多部计算机书籍,是出版科技著作数量最多的人。(2)他编著和主编的书发行量近5000万册,是读者最多的科技作家。(3)他和别人合作编著的《BASIC语言》发行了1250万册,创科技书籍发行量的世界纪录。他善于用读者容易理解的方法和语言说明复杂的概念。许多人认为他“开创了计算机书籍贴近大众的新风”,为我国的计算机普及事业做出了重要的贡献。
目录
第1章Java快速入门
1.1Java简介
1.1.1Java的定义
1.1.2Java的起源与发展
1.1.3Java语言的特点
1.1.4Java的3个分支
1.1.5Java的用途
1.2Java的开发环境与运行环境
1.2.1SDK、JDK、JRE与JVM
1.2.2SDK与Java(TM)的下载与安装
1.2.3配置Java开发与运行环境
1.3初步了解Java程序
1.3.1编写第一个Java源程序
1.3.2在“命令提示符”窗口编译与运行Java程序
1.3.3在EditPlus主窗口中编译与运行Java程序
1.3.4小结
习题
第2章Java基本语法
2.1标识符、关键字与分隔符
2.1.1标识符
2.1.2关键字
2.1.3分隔符
2.2基本数据类型与变量
2.2.1基本数据类型
2.2.2常量
2.2.3变量
2.3表达式与运算符
2.3.1赋值运算符
2.3.2算术运算符
2.3.3关系运算符
2.3.4逻辑运算符
2.3.5条件运算符
2.3.6位运算符
2.3.7其他运算符
2.3.8运算优先级
2.4数组类型
2.4.1一维数组的声明
2.4.2一维数组的创建与初始化
2.4.3多维数组
习题
第3章Java语句及其控制结构
3.1Java语句的类型
3.1.1Java程序构成
3.1.2Java语句的种类
3.2选择语句
3.2.1单分支选择语句(if语句)
3.2.2二分支选择语句(if…else语句)
3.2.3多分支选择语句(if…elseif…else语句)
3.2.4开关语句(switch语句)
3.3循环语句
3.3.1确定次数循环语句(for循环)
3.3.2先判定后执行循环语句(while循环)
3.3.3先执行后判定循环语句(do…while循环)
3.3.4嵌套使用循环语句
3.3.5循环语句小结
3.4跳转语句
3.4.1break语句
3.4.2带标号的break语句
3.4.3continue语句
3.4.4带标号的continue语句
3.4.5return语句
习题
第4章面向对象编程
4.1面向对象基本概念
4.1.1对象
4.1.2类
4.1.3封装
4.1.4消息
4.1.5继承
4.1.6接口
4.1.7面向对象的Java程序
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.5Java编程小结
习题
第5章深入类
5.1类的继承性
5.1.1父类和子类
5.1.2成员变量的继承和隐藏
5.1.3成员方法的继承与覆盖
5.1.4this、super和super()的使用
5.2类的多态性
5.2.1成员方法的重载
5.2.2构造方法的重载
5.3接口
5.3.1实现系统提供的接口
5.3.2创建自定义接口
5.3.3接口的继承关系
5.4包
5.4.1Java的API包
5.4.2包的引用
5.4.3创建自定义包
习题
第6章Java的异常处理机制
6.1什么是异常处理机制
6.1.1什么是错误与异常
6.1.2异常发生的原因
6.1.3如何处理异常
6.2异常类的层次结构
6.2.1Exception异常类的子类
6.2.2Error错误类的子类
6.3异常的处理
6.3.1catch子句
6.3.2throw语句
6.3.3throws子句
6.3.4finally语句
6.3.5编译时对异常情况的检查
6.4创建自己的异常类
习题
第7章常用系统类
7.1Applet类
7.1.1Applet的特点
7.1.2Java和HTML的关系
7.1.3Applet的生命周期与6种基本方法
7.1.4HTML和Applet的参数传递
7.1.5Applet标签属性
7.2字符串类
7.2.1字符串类的特点
7.2.2字符串类的构造方法
7.2.3String类的应用
7.2.4StringBuffer类的应用
7.3输入输出(I/O)流类
7.3.1流概念
7.3.2Java的标准输入输出
7.3.3java.io包中的流类及文件类
7.3.4不同输入输出流类的应用
7.4其他常用类
7.4.1数学函数类Math
7.4.2日期类
7.4.3随机数类Random
7.4.4向量类Vector
7.4.5Class类与Runtime类
习题
第8章图形用户界面
8.1Swing与AWT组件
8.2Swing类的层次结构
8.3容器
8.3.1窗口容器
8.3.2对话框容器
8.3.3面板容器
8.4组件
8.4.1标签组件
8.4.2按钮组件
8.4.3文本框组件
8.4.4文本区组件
8.4.5单选按钮组件
8.4.6复选框
8.4.7下拉列表组件
8.5组件布局管理
8.5.1顺序布局管理器
8.5.2边界布局管理器
8.5.3卡片布局管理器
8.5.4网格布局管理器
8.5.5组件的精确定位方式
8.6事件处理机制
8.6.1Java的事件处理机制
8.6.2Java的常用事件接口与接口方法
8.6.3事件处理机制的不同实现方式
8.6.4事件适配器类与内部类
8.7创建容器与组件的基本步骤小结
习题
第9章高级组件
9.1菜单栏
9.1.1菜单
9.1.2多级菜单
9.1.3弹出式菜单
9.1.4文件选择器
9.2工具栏
9.3树形菜单
9.4选项卡面板
9.5JApplet容器
9.6表格
习题
第10章多线程机制
10.1多线程的概念
10.1.1程序、进程和多任务
10.1.2线程
10.1.3多线程
10.1.4线程的生命周期与Java的多线程机制
10.2创建线程对象
10.2.1通过继承Thread类创建线程对象
10.2.2通过Runnable接口创建线程对象
10.2.3线程的优先级
10.3线程的调度与控制
10.3.1线程类的方法
10.3.2控制线程的状态
10.4Java的线程同步机制与生产消费模型
10.4.1未同步的生产消费模型
10.4.2同步化的生产消费模型
10.4.3共用公司银行账户模型
10.5使用多线程应注意的问题
习题
第11章图形与多媒体处理
11.1使用Graphics绘制基本图形
11.1.1如何使用颜色对象
11.1.2在Applet界面中绘制直线
11.1.3在JFrame窗口中绘制矩形
11.1.4在Canvas画布对象中绘制椭圆
11.1.5在JPanel面板对象上绘制圆弧
11.1.6在JApplet界面中绘制多边形
11.2使用Graphics2D绘制基本图形
11.2.1直线
11.2.2矩形
11.3使用Graphics绘制文字图形
11.3.1绘制字符串、字符和字节文字
11.3.2字体控制
11.3.3不同颜色的文字
11.4图像处理
11.4.1图像种类
11.4.2图像的显示
11.4.3图像的缩放显示
11.5动画处理
11.5.1动画原理
11.5.2用线程实现动画
11.6加载声音文件
11.6.1添加背景音乐
11.6.2随时播放声音文件
习题
第12章访问数据库
12.1结构化查询语言SQL
12.1.1select查询语句
12.1.2insertinto添加语句
12.1.3update更新语句
12.1.4delete删除语句
12.1.5createtable创建表语句
12.1.6droptable删除表语句
12.2Access数据库
12.2.1创建数据库文件
12.2.2创建连接数据库的数据源
12.3通过Java程序访问数据库
12.3.1JDBC
12.3.2通过Java程序输出数据库的数据
12.3.3连接数据库与查询数据的过程
12.3.4通过Java程序添加并删除数据库中的数据
12.3.5通过Java程序更新数据库中的数据
12.4通过窗口界面访问数据库
12.4.1创建连接数据源的类
12.4.2创建数据处理的类
12.4.3创建用户访问数据库的窗口界面类
习题
第13章综合应用程序实例
13.1数值变换运算
13.2幻灯机效果
13.3利用滑块改变背景颜色
13.4Applet与Application合并运行的程序
13.5对象的克隆
13.6正弦曲线
13.7四叶玫瑰线
13.8在画布上手工画图
13.9电闪雷鸣的动画
13.10文字动画
13.11控制移动的文字
13.12图形钟
13.13水中倒影
13.14网上购物结算窗口
13.15交通信号灯的模糊控制
13.16简单学生信息管理系统
习题
编后语
参考文献
猜您喜欢

读书导航