《Java语言程式设计》是2012年清华大学出版社出版的图书,作者是孙玉红、申玉静、高仲合、赵景秀、刘智斌。
基本介绍
- 书名:Java语言程式设计
- 作者:孙玉红、申玉静、高仲合、赵景秀、刘智斌
- ISBN:9787302300588
- 定价:31元
- 出版社:清华大学出版社
- 出版时间:2012年12月1日
内容简介
Java语言是目前世界上最流行的计算机程式语言,是一种可以编写跨平台套用软体的程式设计语言。本书重点介绍了Java语言面向对象的程式设计。主要内容包括: Java语言的基本语法、类与对象、继承与多态、图形程式设计、异常处理、多执行绪、输入输出和网路编程等。目的在于帮助读者建立面向对象的编程思维,通过面向对象的编程理念,真正掌握Java语言编程技术。本书既注重理论讲解,又强调实践技能的锻鍊,通过例子介绍语法和理论,说明编程的方法与规範。每章设定学习目标,便于普通读者对整体内容的把握,并提供一定的练习题,便于读者对内容的巩固和提高。本书可作为大专院校相关专业的Java程式设计教材,也可作为计算机等级考试和Java语言自学者的参考用书。
图书目录
第1章Java语言概述
1.1引言
1.2Java语言的起源和发展
1.3Java语言的特点
1.4Java程式的工作方式
1.4.1Java虚拟机
1.4.2Java运行环境
1.4.3JDK
1.5Java语言规範和开发工具
1.6JDK的安装和环境变数配置
1.7创建、编译、运行Java程式
1.8Java应用程式剖析
练习题
第2章Java基本数据类型和操作
2.1引言
2.2标识符
2.3关键字
2.4变数和常量
2.5数值量
2.6基本数据类型
2.6.1整数类型
2.6.2浮点数类型
2.6.3字元类型
2.6.4数据类型转换
2.6.5布尔变数
2.6.6运算符和表达式
2.7字元串类型
2.8简单的互动方法
2.8.1信息输出的方法
2.8.2输入方法
2.9程式错误
练习题
第3章流程控制
3.1引言
3.2选择结构
3.2.1if语句
3.2.2if…else语句
3.2.3if语句的嵌套
3.2.4switch语句
3.3循环结构
3.3.1while循环
3.3.2do…while循环
3.3.3for循环
3.3.4循环嵌套
3.3.5程式转移语句break
3.3.6程式转移语句continue
3.4实例学习
练习题
第4章类和对象
4.1引言
4.2对象和类的基础知识
4.3方法
4.3.1方法的创建
4.3.2方法的调用
4.3.3方法的参数传递
4.3.4方法的重载
4.4类和对象的定义
4.4.1类的定义
4.4.2对象的定义
4.5类和对象的访问
4.5.1类的构造方法
4.5.2对象的访问
4.5.3访问器与修改器方法
4.5.4静态变数、常量和方法
4.5.5变数的作用域
4.5.6变数的初始化
4.5.7this关键字
4.6内部类
4.7类的设计和抽象
练习题
第5章数组、字元串和常用类
5.1引言
5.2数组基本知识
5.2.1数组的声明和创建
5.2.2数组的大小和元素
5.2.3数组的初始化
5.2.4数组作为方法的参数
5.2.5数组的複製
5.2.6数组的使用
5.2.7二维数组
5.2.8数组的套用
5.3字元串
5.3.1字元串的构造
5.3.2字元串的比较
5.3.3字元串的常用方法
5.3.4字元串和字元数组
5.3.5StringBuilder/StringBuffer类
5.3.6命令行参数
5.4常用的类
5.4.1基本类型包装类
5.4.2Math类
5.4.3Date类
5.4.4Calendar类
5.4.5Random类
5.5可变参数
5.5.1可变参数的定义
5.5.2可变参数的重载
练习题
第6章类的继承性
6.1引言
6.2父类和子类
6.3关键字super
6.3.1调用父类的构造方法
6.3.2调用父类的普通方法
6.4方法覆盖
6.5访问控制
6.6Object类
6.6.1equals方法
6.6.2toString方法
6.6.3clone方法
6.7多态性
6.8对象转换
6.9抽象类和终极类
6.10接口
6.10.1接口的定义
6.10.2接口的使用
6.10.3与抽象类的关係
6.11数据域和静态方法的隐藏
6.12类之间的关係
6.12.1关联
6.12.2聚集和组合
6.12.3继承
练习题
第7章图形用户界面程式设计
7.1引言
7.2Java的图形API
7.3容器
7.3.1框架
7.3.2面板
7.4布局管理器
7.4.1布局管理器FlowLayout
7.4.2布局管理器GridLayout
7.4.3布局管理器BorderLayout
7.4.4布局管理器CardLayout
7.4.5布局管理器GridBagLayout
7.5Swing GUI组件
7.5.1Swing组件特性
7.5.2标籤JLabel
7.5.3按钮
7.5.4複选框
7.5.5单选按钮
7.5.6文本域
7.5.7文本区
7.5.8组合框
7.5.9列表框
7.5.10选单
7.5.11滚动条
7.6辅助类Color和Font
7.6.1颜色类Color
7.6.2字型类Font
练习题
第8章事件驱动程式设计
8.1引言
8.2事件和事件源
8.3事件注册和处理
8.4常用Swing组件的事件处理
8.4.1常用按钮类和文本域事件
8.4.2组合框和列表框事件
8.4.3选单事件
8.4.4滚动条事件
8.5滑鼠事件处理
8.6键盘事件处理
8.7小结
练习题
第9章Applet和多媒体
9.1引言
9.2小程式
9.2.1Applet类
9.2.2JApplet类
9.2.3applet程式的运行
9.2.4向applet传递参数
9.2.5applet的安全机制
9.3多媒体处理
9.3.1图形
9.3.2图示、图像档案和URL
9.3.3显示图像
9.3.4播放音频
9.3.5Java媒体框架(JMF)
练习题
第10章异常处理
10.1引言
10.2异常的类型
10.2.1预定义异常
10.2.2自定义异常
10.3异常处理的操作
10.3.1声明异常
10.3.2抛出异常
10.3.3捕获异常
10.3.4获取异常信息
10.4异常处理的进一步讨论
10.4.1异常重新抛出
10.4.2finally子句
10.4.3选择使用异常
练习题
第11章多执行绪
11.1引言
11.2创建执行绪
11.2.1扩展Thread类创建执行绪
11.2.2实现Runnable接口创建执行绪
11.3执行绪状态和控制执行绪
11.3.1执行绪的状态
11.3.2控制执行绪
11.3.3getName()方法和setName()方法
11.3.4isAlive()方法
11.3.5join()方法
11.3.6interrupt()方法
11.3.7sleep(longmillis)方法
11.4执行绪组
11.5多执行绪同步
11.6死锁
11.7为applet创建执行绪
练习题
第12章输入输出
12.1引言
12.2文本I/O与二进制I/O
12.3数据流的类
12.4File类
12.5外部档案处理
12.6过滤器流
12.7数据流
12.8列印数据流
12.9缓冲数据流
12.10对象数据流
12.11随机读写档案
12.12档案对话框
12.13小结
练习题
第13章网路程式设计
13.1引言
13.2网路基本概念