书籍详情
Java语言程序设计教程
作者:雷学生主编
出版社:中国水利水电出版社
出版时间:2004-03-01
ISBN:9787508420417
定价:¥26.00
购买这本书可以去
内容简介
Java语言是由Sun公司于1995年推出的一种新的编程语言,它是一种跨平台、适合于分布计算环境的纯面向对象语言,Java语言及其扩展正在逐步成为互联网应用的规范,掀起了自PC机以来的又一次技术革命。全书共11章,大致可划分为三大部分:第一部分为第1章至第3章,介绍Java语言的入门知识,包括语言概述,语言基础、控制语句等;第二部分为第4章至第7章,介绍Java语言的核心编程知识,包括类及其方法、继承与多态、包和接口、异常处理机制等;第三部分为第8章至第11章,对多线程编程、Applet编程、输入/输出等作了介绍,并对Java中一些常用的工具包和类作了较为详细的说明。全书内容翔实、逻辑清晰、讲解透彻,易于读者快速掌握和深入学习。本书可作为高等院校计算机及其相关专业的教学用书,同时也适用于Java 2的初学者和具有一定Java编程经验的开发人员。
作者简介
暂缺《Java语言程序设计教程》作者简介
目录
前言
第1章Java语言概述
1.1Java语言的起源和发展
1.1.1几种典型语言的发展历程
1.1.2Java语言的起源
1.1.3Java语言的发展
1.2面向对象的程序设计
1.2.1面向对象技术的提出
1.2.2面向对象的编程思想
1.2.3面向对象编程的基本原则
1.3Java语言的特点
1.3.1语言特点概述
1.3.2Java语言的具体特点
1.3.3Java和C/C++的比较
1.4Java程序的运行
1.4.1Java运行环境的安装与配置
1.4.2第一个Java程序
1.4.3两种类型的Java程序
1.4.4Java环境的有关工具
1.4.5Java程序的编写开发工具
1.5本章练习
第2章Java语言基础
2.1预备知识
2.1.1一个简单的Java程序
2.1.2两种控制语句
2.1.3关于程序块
2.2基本语言要素
2.2.1标识符
2.2.2Java关键字
2.2.3字面量
2.2.4分隔符
2.2.5注释
2.3基本数据类型
2.3.1Java是强类型语言
2.3.2整数类型
2.3.3浮点类型
2.3.4字符类型
2.3.5布尔类型
2.3.6对字面量的进一步讨论
2.4变量
2.4.1Java变量的声明
2.4.2变量的作用域和生存期
2.4.3类型转换
2.5数组
2.5.1一维数组
2.5.2多维数组
2.5.3声明数组的另一种格式
2.5.4关于Java中的字符串
2.6运算符
2.6.1算术运算符
2.6.2关系运算符
2.6.3位运算符
2.6.4逻辑运算符
2.6.5其他运算符
2.6.6运算符的优先级
2.7本章练习
第3章控制语句
3.1选择控制语句
3.1.1if语句
3.1.2switch语句
3.2循环控制语句
3.2.1for循环语句
3.2.2while循环语句
3.2.3do-while循环语句
3.3跳转控制语句
3.3.1break语句
3.3.2continue语句
3.3.3return语句
3.4本章练习
第4章类及其方法
4.1类的基础知识
4.1.1类的一般格式
4.1.2一个简单的类
4.1.3关于String类
4.1.4对象的声明
4.1.5关于Java中的数组
4.1.6嵌套类与内部类
4.2类的方法
4.2.1类方法的一般形式
4.2.2给类添加一个方法
4.2.3方法的返回值
4.2.4添加带自变量的方法
4.2.5构造函数
4.2.6关于finalize()方法
4.3参数传递
4.3.1将对象作为参数
4.3.2参数的传递方式
4.3.3使用命令行参数
4.3.4返回对象
4.3.5关于递归
4.4访问控制
4.4.1关于Java中的访问控制
4.4.2使用this关键字
4.4.3关于static关键字
4.4.4使用final关键字
4.5本章练习
第5章继承与多态
5.1继承机制
5.1.1关于继承
5.1.2使用super关键字
5.1.3使用final关键字
5.2创建多级层次类
5.2.1多级层次的类
5.2.2何时调用构造函数
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.6本章练习
第6章包和接口
6.1Java中的包
6.1.1包的创建,
6.1.2关于类路径
6.1.3一个简单的例子
6.1.4访问保护
6.1.5包的导入
6.2接口
6.2.1关于接口
6.2.2接口的定义
6.2.3接口的实现
6.2.4接口的使用
6.2.5接口中的变量
6.2.6接口的扩展
6.3本章练习
第7章异常处理
7.1异常处理基础
7.1.1关于异常处理
7.1.2异常的类型
7.1.3Java的内置异常
7.1.4未被捕获的异常
7.2try和catch语句
7.2.1try和catch的使用
7.2.2显示一个异常的描述
7.2.3使用多重catch语句
7.2.4嵌套try语句
7.3异常抛出
7.3.1throw语句
7.3.2throws语句
7.4finally语句
7.5自定义异常类
7.6本章练习
第8章多线程编程
8.1多线程编程概述
8.1.1什么是多线程
8.1.2Java线程模型
8.2线程的创建
8.2.1关于主线程
8.2.2创建一个线程
8.2.3创建多线程
8.2.4使用isAlive()和join()
8.3线程的优先级
8.4线程同步
8.4.1使用同步方法
8.4.2同步语句
8.5线程间通信
8.5.1Java中的线程通讯
8.5.2关于死锁
8.6线程的控制
8.6.1挂起.恢复和终止线程
8.6.2Java2中的线程控制
8.6.3使用instanceof
8.7本章练习
第9章Applet编程
9.1关于Applet类
9.1.1Applet基础
9.1.2Applet类
9.1.3Applet体系结构
9.2Applet中的文件操作
9.2.1图形文件的读入
9.2.2声音文件的读入
9.2.3Applet中字体属性的设置
9.3使用Applet访问数据库
9.4本章练习
第10章输入与输出
10.1Java输入/输出基础
10.1.1流的概念
10.1.2字节流和字符流
10.1.3预定义流
10.1.4Java输入/输出类和接口
10.2读取控制台输入
10.2.1如何读取控制台输入
10.2.2读取字符
10.2.3读取字符串
10.3向控制台写输出
10.3.1如何向控制台写输出
10.3.2PrintWriter类
10.4流类
10.4.1字节流
10.4.2字符流
10.5文件的读写
10.5.1如何进行文件读写
10.5.2File类
10.5.3目录
10.6本章练习
第11章常用工具包和类
11.1Java常用工具包
11.1.1核心JavaAPI包
11.1.2关于java.lang
11.2简单类型包装器
11.2.1Number类
11.2.2Double类和Float类
11.2.3Byte.Short.Integer和Long
11.2.4Character类
11.2.5Boolean类
11.2.6关于Vector
11.2.7Void和Process
11.3Object类
11.3.1Object类的方法
11.3.2使用clone()和Cloneable接口
11.4Class类
11.5Package类
11.6Runtime类
11.6.1内存管理
11.6.2执行其他的程序
11.7System类
11.7.1使用currentTimeMillis()方法
11.7.2使用arraycopy()方法
11.7.3环境属性
11.8Math类
11.8.1超越函数
11.8.2指数函数
11.8.3舍入函数
11.8.4其他数学方法
第1章Java语言概述
1.1Java语言的起源和发展
1.1.1几种典型语言的发展历程
1.1.2Java语言的起源
1.1.3Java语言的发展
1.2面向对象的程序设计
1.2.1面向对象技术的提出
1.2.2面向对象的编程思想
1.2.3面向对象编程的基本原则
1.3Java语言的特点
1.3.1语言特点概述
1.3.2Java语言的具体特点
1.3.3Java和C/C++的比较
1.4Java程序的运行
1.4.1Java运行环境的安装与配置
1.4.2第一个Java程序
1.4.3两种类型的Java程序
1.4.4Java环境的有关工具
1.4.5Java程序的编写开发工具
1.5本章练习
第2章Java语言基础
2.1预备知识
2.1.1一个简单的Java程序
2.1.2两种控制语句
2.1.3关于程序块
2.2基本语言要素
2.2.1标识符
2.2.2Java关键字
2.2.3字面量
2.2.4分隔符
2.2.5注释
2.3基本数据类型
2.3.1Java是强类型语言
2.3.2整数类型
2.3.3浮点类型
2.3.4字符类型
2.3.5布尔类型
2.3.6对字面量的进一步讨论
2.4变量
2.4.1Java变量的声明
2.4.2变量的作用域和生存期
2.4.3类型转换
2.5数组
2.5.1一维数组
2.5.2多维数组
2.5.3声明数组的另一种格式
2.5.4关于Java中的字符串
2.6运算符
2.6.1算术运算符
2.6.2关系运算符
2.6.3位运算符
2.6.4逻辑运算符
2.6.5其他运算符
2.6.6运算符的优先级
2.7本章练习
第3章控制语句
3.1选择控制语句
3.1.1if语句
3.1.2switch语句
3.2循环控制语句
3.2.1for循环语句
3.2.2while循环语句
3.2.3do-while循环语句
3.3跳转控制语句
3.3.1break语句
3.3.2continue语句
3.3.3return语句
3.4本章练习
第4章类及其方法
4.1类的基础知识
4.1.1类的一般格式
4.1.2一个简单的类
4.1.3关于String类
4.1.4对象的声明
4.1.5关于Java中的数组
4.1.6嵌套类与内部类
4.2类的方法
4.2.1类方法的一般形式
4.2.2给类添加一个方法
4.2.3方法的返回值
4.2.4添加带自变量的方法
4.2.5构造函数
4.2.6关于finalize()方法
4.3参数传递
4.3.1将对象作为参数
4.3.2参数的传递方式
4.3.3使用命令行参数
4.3.4返回对象
4.3.5关于递归
4.4访问控制
4.4.1关于Java中的访问控制
4.4.2使用this关键字
4.4.3关于static关键字
4.4.4使用final关键字
4.5本章练习
第5章继承与多态
5.1继承机制
5.1.1关于继承
5.1.2使用super关键字
5.1.3使用final关键字
5.2创建多级层次类
5.2.1多级层次的类
5.2.2何时调用构造函数
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.6本章练习
第6章包和接口
6.1Java中的包
6.1.1包的创建,
6.1.2关于类路径
6.1.3一个简单的例子
6.1.4访问保护
6.1.5包的导入
6.2接口
6.2.1关于接口
6.2.2接口的定义
6.2.3接口的实现
6.2.4接口的使用
6.2.5接口中的变量
6.2.6接口的扩展
6.3本章练习
第7章异常处理
7.1异常处理基础
7.1.1关于异常处理
7.1.2异常的类型
7.1.3Java的内置异常
7.1.4未被捕获的异常
7.2try和catch语句
7.2.1try和catch的使用
7.2.2显示一个异常的描述
7.2.3使用多重catch语句
7.2.4嵌套try语句
7.3异常抛出
7.3.1throw语句
7.3.2throws语句
7.4finally语句
7.5自定义异常类
7.6本章练习
第8章多线程编程
8.1多线程编程概述
8.1.1什么是多线程
8.1.2Java线程模型
8.2线程的创建
8.2.1关于主线程
8.2.2创建一个线程
8.2.3创建多线程
8.2.4使用isAlive()和join()
8.3线程的优先级
8.4线程同步
8.4.1使用同步方法
8.4.2同步语句
8.5线程间通信
8.5.1Java中的线程通讯
8.5.2关于死锁
8.6线程的控制
8.6.1挂起.恢复和终止线程
8.6.2Java2中的线程控制
8.6.3使用instanceof
8.7本章练习
第9章Applet编程
9.1关于Applet类
9.1.1Applet基础
9.1.2Applet类
9.1.3Applet体系结构
9.2Applet中的文件操作
9.2.1图形文件的读入
9.2.2声音文件的读入
9.2.3Applet中字体属性的设置
9.3使用Applet访问数据库
9.4本章练习
第10章输入与输出
10.1Java输入/输出基础
10.1.1流的概念
10.1.2字节流和字符流
10.1.3预定义流
10.1.4Java输入/输出类和接口
10.2读取控制台输入
10.2.1如何读取控制台输入
10.2.2读取字符
10.2.3读取字符串
10.3向控制台写输出
10.3.1如何向控制台写输出
10.3.2PrintWriter类
10.4流类
10.4.1字节流
10.4.2字符流
10.5文件的读写
10.5.1如何进行文件读写
10.5.2File类
10.5.3目录
10.6本章练习
第11章常用工具包和类
11.1Java常用工具包
11.1.1核心JavaAPI包
11.1.2关于java.lang
11.2简单类型包装器
11.2.1Number类
11.2.2Double类和Float类
11.2.3Byte.Short.Integer和Long
11.2.4Character类
11.2.5Boolean类
11.2.6关于Vector
11.2.7Void和Process
11.3Object类
11.3.1Object类的方法
11.3.2使用clone()和Cloneable接口
11.4Class类
11.5Package类
11.6Runtime类
11.6.1内存管理
11.6.2执行其他的程序
11.7System类
11.7.1使用currentTimeMillis()方法
11.7.2使用arraycopy()方法
11.7.3环境属性
11.8Math类
11.8.1超越函数
11.8.2指数函数
11.8.3舍入函数
11.8.4其他数学方法
猜您喜欢