书籍详情
JAVA问答式教程
作者:戴梅萼等编著
出版社:清华大学出版社
出版时间:1999-01-01
ISBN:9787302033806
定价:¥26.50
购买这本书可以去
内容简介
内容简介Java是当今计算机技术的热点之一。本书从Java的基本特点和语言基础开始,由浅入深地讲解Java的概念和各项技术,书中对关键知识点均结合实例作重点阐述和示范。全书共分11章,采用独具一格的问答式编排。初学者对一个个问题解答的阅读和领会就将是对Java技术的逐步了解和掌握过程,有一定基础的读者也可以跳过某些章节,阅读自己最感兴趣的内容。本书面向初学者和自学者。可作为高等院校计算机及相关专业学生学习Java的教材或参考书,也适用于计算机软件设计和开发人员,对于有一定自学能力的初学者来说,本书也不失为一本非常好的自学教程。
作者简介
暂缺《JAVA问答式教程》作者简介
目录
第1章 Java概述
1.1 Java的发展
1.1.1 通常说的Java指的是什么?Java是在怎样的背景下得到广泛应用的?
1.1.2 一个计算机产品特别是软件系统的成功往往给人以很多启示,请从灵什么能风靡全球这个角
度介绍Java的发展过程
1.2 Java的特点
1.2.1 Java语言有什么特点
1.2.2 Java系统为什么具有很好的稳定性
1.2.3 Java的高度安全必理如何得到保证的
1.2.4 Java和C语言有差别
1.2.5 Java语言主要应用于哪些方面
1.3 Java程序的运行
1.3.1 请用图示方法说明Java运行系统的结构,再说明Java运行系统是如何工作的
1.3.2 请举一个简单的Java程序的例子,并说明怎样使它得到运行
1.4 关于Java虚拟机
1.4.1 什么叫Java虚拟机
1.4.2 什么叫Java虚拟机规范?确定这种规范有什么意义
1.4.3 Java平台该是怎样组成的
1.5 Java和WWW
1.5.1 什么叫WWW?Java和WWW有什么关系
1.5.2 Java用户程序分为哪两类
第2章 Java语言基础
2.1 标识符和关键字
2.1.1 Java标识符有什么规定和特点
2.1.2 Java语言中有哪些关键字?定义了这些关键字后,程序员应注意什么问题
2.2 注释、变量和常量
2.2.1 在Java源程序中,有哪几种插入注释的方式
2.2.2 Java的变量有哪些类型?变量如何定义?如何初始化
2.2.3 数值型变量包括哪两类?它们怎样定义
2.2.4 布尔型变量怎样定义,其默认值是什么
2.2.5 字符型变量怎样定义,其默认值是什么
2.2.6 Java语言的常量有哪些类型,表示时应分别注意什么
2.2.7 请举例说明在程序中怎样对变量进行定义和赋值
2.2.8 请再举一个综合性例子说明各种数据类型的表示
2.3 数组
2.3.1 什么叫数组,数组怎定义,定义一个数组后为什么不能立即进行访问
2.3.2 什么中建立数组,可以用哪两种方式建立数组,请举例说明
2.3.3 怎样对数组进行初始化,请举例说明
2.3.4 Java中,多维数组是怎样定义的
2.3.5 怎样为多维数组分配内存空间,请举例说明
2.3.6 采用一步完成对多维数组的内存分配方式,可以省去数组定义这一步吗
2.3.7 Java采用“数组的数组”来定义多维数组有什么优点,应注意什么
2.4 运算符和表达式
2.4.1 Java中的运算符和C语言相比,有什么差别,分哪些主要类型
2.4.2 赋值运算符使用时要注意什么
2.4.3 Java和算术运行符分哪两类,请分别说明其使用方法
2.4.4 请举例说明i++和++i有什么区别
2.4.5 关系运算符和逻辑运算符的功能分别是什么
2.4.6 Java对位运算符有什么限制,位运算符包括哪些功能,请举例说明
2.4.7 除了上面这些运算符外,Java还有哪些运算符
2.4.8 什么叫表达式
2.4.9 什么中编码规定,Java有哪些编码规定
2.5 控制语句
2.5.1 if语句怎样使用,请举例说明
2.5.2 switch语句怎样使用,使用时应注意什么,请举例说明
2.5.3 for语句怎样使用,请举例说明
2.5.4 while语句怎样使用,它有什么特点,请举例说明
2.5.5 do-while语句怎样使用,它有什么特点,请举例说明
2.5.6 break语句有哪两种使用情况,请举例说明
2.5.7 continue语句怎样使用,请举例说明
2.5.8 return语句的功能是什么,怎样使用return语句
2.6 import语句
2.6.1 import语句的功能是什么,它有哪几种形式
第3章 Java的对象、类、方法和接口
3.1 对象和类
3.1.1 什么叫对象,什么叫方法,什么叫面向对象的程序设计
3.1.2 Java作为面向对象的程序设计语言有什么特点
3.1.3 什么叫类,类和对象有什么关系,用类的概念带来什么优点
3.2 对象的创建、使用和释放
3.2.1 怎样创建一个对象
3.2.2 怎样实现对象的使用,请具体说明
3.2.3 什么中释放对象,Java中怎样释放对象
3.3 类的结构和属性
3.3.1 类是怎样一种结构,什么中类的成员变量
3.3.2 类的属性包含哪三方面的内容,举例说明怎样表示这些内容,并作综合
3.4 类的成员变量
3.4.1 类的成员变量定义时包含哪几部分内容
3.4.2 类的成员变量有哪几种访问权限,这些权限各自表示什么含义
3.5 方法
3.5.1 方法是怎样一种结构
3.5.2 return语句在方法体中起什么作用,请举例说明其使用
3.5.3 怎样调用一方法
3.5.4 一个类中,几个方法可用相同名字吗,此时应遵守什么规定
3.5.5 this和super在方法中有什么特殊作用,它们用在什么情况下
3.6 两个特殊的方法
3.6.1 构造方法的功能是什么,它有什么特殊性
3.6.2 在构造方法中,怎样用this和super来调用其他构造方法
3.6.3 调用构造方法遵循什么规则
3.6.4 main方法有什么特点
3.7 类的继承
3.7.1 Java中,类的继承技术有什么基本特点
3.7.2 什么叫多重继承,Java不采用类的多重继承而用单一继承机制有什么优点
3.7.3 什么叫变量隐藏,什么叫方法置换,举例说明方法置换的原理
3.7.4 什么是抽象类,什么是抽象方法,它们有什么特点和用处
3.7.5 什么叫最终类、最终方法和最终变量,定义为最终型有什么优点
3.8 接口
3.8.1 Java的接口有什么特点,引入接口的定义带来什么优点
3.8.2 具体地说,接口是怎样一种结构,接口中的常量和方法各有什么特点
3.8.3 怎样调用一个接口,请举例说明
3.8.4 当一个类调用有多个父接口的子接口时,应遵循什么规则
3.9 类库
3.9.1 Java用类库API为程序员提供哪些类和接口
3.9.2 系统类有什么特点,其主要功能是什么
3.10 JDK和Java应用程序
3.10.1 JDK指的是什么,它包含哪些内容
3.10.2 怎样获得JDK,怎样安装JDK
3.10.3 Java的应用程序应该具有怎样的结构,怎样建立、编译和运行一个应用程序
第4章 String类、StringBuffer类及字符处理
4.1 构造方法
4.1.1 String类有哪些主要构造方法,怎样使用
4.1.2 StringBuffer有哪些构造方法,怎样使用
4.1.3 怎样使用String和StringBuffer类的对象获得内存空间
4.1.4 怎样建立一个字符串,请用具体程序说明
4.1.5 String类的第3个构造方法怎样使用,请举例说明
4.1.6 举例说明String类的第4个构造方法怎样使用
4.1.7 举例说明怎样使用String类的第5个构造方法
4.2 String类的其他方法
4.2.1 String类中有哪些撮字符和字符串的方法
4.2.2 String类提供什么方法来获得字符串长度
4.2.3 怎样用String类的方法来连接两个字符串
4.2.4 怎样从一个字符串中提取一个子字符串
4.2.5 怎样用String类的方法实现字符串检索
4.2.6 怎样替换字符串中的字符
4.2.7 怎样实现大小写字母的转换
4.2.8 String类提供了哪些比较字符串的方法
4.3 StringBuffer类的方法
4.3.1 StringBuffer类含哪些主要方法,请说明其功能和使用
第5章 异常处理机制
5.1 异常
5.1.1 对程序运行中出现的错误,计算机通常如何处理,Java采用什么机制
5.1.2 Java中,异常是怎样产生的
5.1.3 什么中抛出异常,什么叫捕获异常
5.2 Throwable类
5.2.1 Throwable是一个怎样的类
5.3 异常处理语句
5.3.1 try-catch-finally组合语句在异常处理中起什么作用
5.3.2 举一个使用组合语句try-catch-finally的例子,并结合例子说明程序运行思路
5.3.3 throws语句在异常处理中起什么作用,请举例说明其使用
5.4 自定义异常
5.4.1 程序员怎样定义一个异常,在程序中怎样用throw和throws语句处理自定义的异常
第6章 线程
6.1 线程
6.1.1 什么叫线程,什么中多线程
6.1.2 线程和进程有什么判别Java多线程机制有什么特点
6.2 线程的生命周期
6.2.1 什么叫线程的生命周期,线程的一个生命周期由哪些状态组成
6.2.2 线程的4个状态之间是如何进行转换的
6.3 Thread类
6.3.1 Thread是什么,在Thread中包含哪些方法
6.4 线程的创建
6.4.1 怎样创建一个线程
6.4.2 如用第一种途径来创建线程,那么为什么线程运行时会自动执行子类的run( )方法,而不是
执行Thread( )类的run ()方法呢
6.4.3 用从Thread类派生子类的办法创建线程时,往往看到不同的编程语句形式,这是怎么回事
6.4.4 用继承接口Runnable来创建线程,是一种怎样的思路
6.4.5 用Runnable接口创建线程有哪两种编程形式
6.5 线程的启动、睡眠和终止
6.5.1 start( )方法的功能是什么
6.5.2 举例说明sleep方法的使用
6.5.3 怎样用stop ( )方法来终止一个线程,请举例说明
6.5.4 Daemon线程是什么线程,它有什么特点
6.6 线程的优先级
6.6.1 线程的优先级有何用处,怎样设置线程的优先级
6.6.2 Java系统是怎样对线程进行调度的
6.6.3 sleep方法和yield( )方法都会使当前运行的线程让出对CPU的占有权,两者有何区别
6.6.4 举例说明怎亲实现线优先级的设置和读取
6.7 线程组
6.7.1 线程组是怎样构成的,引入线程组结构带来什么益处
6.7.2 ThreadGroup是怎样的一个类,它包含哪几组方法
6.7.3 决定一个线程归于哪个线程组用什么方法
6.8 多线程的同步
6.8.1 多线程系统中,为什么要引入同步机制
6.8.2 在Java编程中,怎样实现同步
6.8.3 wait( )方法和notify( )方法用在什么场合,notify All( )方法用在哪里
6.8.4 请用一个具体例子来说明多线程中同步的使用原理和编程方法
6.8.5 Java的多线程同步机制有哪些主要原则
6.8.6 什么叫死锁,Java能避免死锁吗
第7章 Java的输入/输出
7.1 输入/输出
7.1.1 Java的输入/输出具体包含哪几方面的操作
7.1.2 什么叫流,什么叫信息管道,输入流和输出流分别和哪两个抽象类对应
7.2 Java.io
7.2.1 Java.io是一个怎样的软件包
7.2.2 InputStream是一个怎样的类,它有哪些直接子类,请分别阐述其功能
7.2.3 FilterInputStream包含哪4个派生的子类,这些子类各有什么具体功能
7.2.4 什么是UTF,请详细说明
7.2.5 举一个例子说明Input Stream的直属子类的使用
7.2.6 OutputStream是一个怎样的类,它包含哪些直接子类,请分别阐述其功能
7.2.7 FilterOutputStream派生出哪几个子类,请分别阐述其功能
7.2.8 请将Java.io软件包的内容作一个综合
7.3 I/O流和文件顺序读/写
7.3.1Java的文件顺序读/写过程和输入/输出流有怎亲的关系
7.3.2 以文件拷贝程序为例子,说明I/O流的功能
7.3.3 使用FileInputStream和FileOutputStream类读/写文件时,有哪两种编程方式
7.4 信息管道和线线程通信
7.4.1 举例说明信息管道流在线程通信中的功能
7.5 存储器读/写
7.5.1 请举例说明如何用流来实现存储器读/写
7.6 过滤流和数据处理
7.6.1 过滤流怎样使用,请举例说明
7.6.2 什么叫过滤流自定义,怎样自定义一个过滤流
7.7 RandomAccessFile和文件随机存取
7.7.1 RandomAccessFile有什么特点,举例说明怎样用它实现文件随机存取
第8章 GUI和AWT软件包
8.1 图形用户接口、容器和组件
8.1.1 什么中GUI,它的功能是什么,GUI和awt之间有什么关系
8.1.2 Java中的图形用户接口GUI用什么方法设计,什么叫容器,什么中组件,两者之间是什么关系,
它们和类又是什么关系
8.1.3 一个组件是如何放到容器中的
8.1.4 awt包含的GUI组件主要有哪些,这些组件完成怎样的总体功能
8.2 框架和窗口
8.2.1 什么叫框架,框架组件的功能是什么,怎样建立一个简单的框架
8.2.2 什么叫窗口,什么叫面板、框架对话框和文件对话框
8.2.3 对话框组件的功能是什么,用具体程序说明其使用方法和功能
8.2.4 文件对话框组件的功能是什么,具体怎样使用,用程序段说明
8.3 字体
8.3.1 对屏幕上组件设置字体和颜色的方法有哪些,用具体语句说明
8.3.2 Font组件的功能是什么,用具体语句说明
8.4 组件的功能与实现
8.4.1 一个组件在屏幕上的位置和大小由什么因素来决定
8.4.2 一个组件为了接收用户的输入信息必须怎样进行设置
8.4.3 怎样添加或删除一个组件,又怎样绘制容器内的组件
8.4.4 什么叫按钮,举例说明怎样生成一个按钮
8.4.5 校验盒组件的功能是什么,用程序加以说明
8.4.6 怎样使一个校验盒组件归属于某个校验盒组
8.4.7 画布组件提供一种怎样的功能,如果绘制很大的图形
8.4.8 什么中列表选择框,举例说明列表选择框的功能
8.4.9 标签组件的功能是什么,它参与对用户界面的控制吗,举例说明怎样用Label组件生成一组标签
8.4.10 什么叫列表框组件,它的功能是什么,举例说明怎样用List生成一个多选一的菜单
8.4.11 什么叫滚动条组件,它的功能是什么,举例说明
8.4.12 什么叫滑块,滑块和滚动条之间是怎样一种关系
8.4.13 滚动格组件的功能是什么,用具体语句说明
8.4.14 什么是文本区,文本区的功能是什么
8.4.15 getText方法和setText方法的功能是什么,怎样调用这两个方法来读取和设置文本区
8.4.16 菜单组件的功能是什么,举例说明怎样先生成一个窗口,再在其中设置菜单条,然后在菜单
条中设置菜单
8.4.17 菜单条组件的功能是什么,用具体语句说明
8.4.18 举例说明怎样用菜单项组件添加菜单项
8.4.19 校验收盒菜单项组件用在哪里,用程序段说明其使用
8.4.20 怎样用弹出组件提供一个直立式菜单,又怎样加上一些项,用具体程序段说明
8.5 Java的布局管理器
8.5.1 什么叫布局,awt有哪几个布局管理器,它们各有什么特点
8.5.2 流式布局管理器的功能是什么,结合程序说明怎样用Flow Layout来完成一种布局,并说明程
序运行结果
8.5.3 Java中常见到这样的说法:Panel的东部,Panel的北部,Panel的南部,Panel的中部,这些
都指什么
8.5.4 边界布局管理器的功能是什么,设计一个程序,使其将屏幕分成五部分,分别
注明North,South,West,East,Center
8.5.5 格子布局管理器的功能和特点是什么,设计一个程序用GridLayout建立一个屏幕布局,并说明
布局结构
8.5.6 卡片布局管理器的功能和特点是什么,设计一个程序用CardLayout建立一个屏幕布局
8.5.7 除了FlowLayout,BorderLayout,GridLayout和CardLayout外,还有什么布局管理器,其功能和
特点是什么
第9章 Applet技术基础
9.1 Applet概况
9.1.1 Java的Applet和Java应用程序有什么差别
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嵌入Web
9.3.1 怎样将一个Applet嵌入Web页面
9.3.2 举例说明怎样将HTML文件的参数传递给Applet
9.4 浏览Applet
9.4.1 有哪些方法可用来观察Applet
9.4.2 浏览器怎样浏览Applet
9.5 利用Applet画图形
9.5.1 Graphics类主要包含哪些方法,请举例说明它们的使用
9.5.2 怎样填充一个Applet图形
9.5.3 怎样设置图形的颜色
9.6 Applet和文字显示
9.6.1 怎样设计Applet显示一个字符串
9.6.2 怎样设计一个Applet使字符串按不同字体显示
9.6.3 怎样获取有关字体的信息,举例说明这些信息的使用
9.7 Applet和动画显示
9.7.1 请举例说明怎样用Applet实现动画功能
9.8 Applet举例
9.8.1 请举一个简单的例子,说明怎样编辑、编译、嵌入和显示一个Applet
9.8.2 请举一个使用if-else语句的Applet例子
9.8.3 请举一个使用switch语句的Applet例子
9.8.4 举一个使用for语句的Applet例子
9.8.5 请举一个使用while语句的Applet例子
9.8.6 请举一个使用do-while语句的Applet例子
第10章 Applet与多媒体
10.1 在Applet中播放声音
10.1.1 Java支持哪种声音格式,怎样将普通的声音文件转换成这种格式
10.1.2 在Applet中播放声音需要哪几个步骤,java.applet软件包通过哪个类来支持声音的播放
10.1.3 Applet如何获取声音的播放
10.1.4 怎样利用Applet播放声音
10.1.5 在Applet中有没有其它的方法可以播放声音,它与前面的方法有何区别
10.2 在Applet中显示图象
10.2.1 Java支持哪种图象的格式,图像数据的信息封装在哪个类中
10.2.2 怎样获取图象数据
10.2.3 为什么要对图像的下载情况进行跟踪,怎样对图像的下载情况进行跟踪
10.2.4 怎样显示图象,有哪些方法可以辅助显示图像
10.3 在Applet中播放动画
10.3.1 用Applet编写帧动画有哪几个关键问题,它们分别是怎样解决的
10.3.2 如何解决动画播放时的闪烁问题
10.3.3 如何制作闪光的标题
第11章 Java与网络通信
11.1 socket和TCP通信
11.1.1 什么叫socket,socket在网络通信中起什么作用
11.1.2 利用socket进行网络通信的过程包含哪些步骤,在Java中由哪个软件包业提供实现这些步
骤的方法
11.1.3 TCP协议的含义是什么,TCP协议中的地址和端口是怎样规定的
11.1.4 怎样建立socket连接,建立连接时,客户端和服务器端的作用有什么区别
11.1.5 怎样取得输入/输出流
11.1.6 怎样读/写数据流
11.1.7 为什么要在通信结束时关闭socket,怎样关闭socket
11.1.8 怎样建立一个最小的TCP/IP服务器
11.1.9 怎样建立一个最小的TCP/IP客户端
11.2 UDP通信
11.2.1 什么是UDP,UDP和TCP的最主要区别是什么,各有什么优缺点
11.2.2 java.net软件包通过哪两个类来支持UDP,这两个类的主要功能是什么
11.2.3 怎样利用UDP进行通信
11.3 URL通信
11.3.1 什么是URL,URL由哪两部分组成
11.3.2 怎样生成一个URL对象
11.3.3 如何获得一个URL对象的各个属性
11.3.4 如何利用URL来读取网络资源
11.3.5 如何往服务器输出数据
11.3.6 利用URL通信和利用socket通信有什么区别,两者各有什么特点
11.4 多客户机通信
11.4.1 什么是多客户机通信,为什么要进行多客户机通信
11.4.2 怎样进行多客户机通信,多客户机通信时服务器和客户端应该注意什么
附录 A Java关键字、运算符和数据类型总览
主要参考文献
1.1 Java的发展
1.1.1 通常说的Java指的是什么?Java是在怎样的背景下得到广泛应用的?
1.1.2 一个计算机产品特别是软件系统的成功往往给人以很多启示,请从灵什么能风靡全球这个角
度介绍Java的发展过程
1.2 Java的特点
1.2.1 Java语言有什么特点
1.2.2 Java系统为什么具有很好的稳定性
1.2.3 Java的高度安全必理如何得到保证的
1.2.4 Java和C语言有差别
1.2.5 Java语言主要应用于哪些方面
1.3 Java程序的运行
1.3.1 请用图示方法说明Java运行系统的结构,再说明Java运行系统是如何工作的
1.3.2 请举一个简单的Java程序的例子,并说明怎样使它得到运行
1.4 关于Java虚拟机
1.4.1 什么叫Java虚拟机
1.4.2 什么叫Java虚拟机规范?确定这种规范有什么意义
1.4.3 Java平台该是怎样组成的
1.5 Java和WWW
1.5.1 什么叫WWW?Java和WWW有什么关系
1.5.2 Java用户程序分为哪两类
第2章 Java语言基础
2.1 标识符和关键字
2.1.1 Java标识符有什么规定和特点
2.1.2 Java语言中有哪些关键字?定义了这些关键字后,程序员应注意什么问题
2.2 注释、变量和常量
2.2.1 在Java源程序中,有哪几种插入注释的方式
2.2.2 Java的变量有哪些类型?变量如何定义?如何初始化
2.2.3 数值型变量包括哪两类?它们怎样定义
2.2.4 布尔型变量怎样定义,其默认值是什么
2.2.5 字符型变量怎样定义,其默认值是什么
2.2.6 Java语言的常量有哪些类型,表示时应分别注意什么
2.2.7 请举例说明在程序中怎样对变量进行定义和赋值
2.2.8 请再举一个综合性例子说明各种数据类型的表示
2.3 数组
2.3.1 什么叫数组,数组怎定义,定义一个数组后为什么不能立即进行访问
2.3.2 什么中建立数组,可以用哪两种方式建立数组,请举例说明
2.3.3 怎样对数组进行初始化,请举例说明
2.3.4 Java中,多维数组是怎样定义的
2.3.5 怎样为多维数组分配内存空间,请举例说明
2.3.6 采用一步完成对多维数组的内存分配方式,可以省去数组定义这一步吗
2.3.7 Java采用“数组的数组”来定义多维数组有什么优点,应注意什么
2.4 运算符和表达式
2.4.1 Java中的运算符和C语言相比,有什么差别,分哪些主要类型
2.4.2 赋值运算符使用时要注意什么
2.4.3 Java和算术运行符分哪两类,请分别说明其使用方法
2.4.4 请举例说明i++和++i有什么区别
2.4.5 关系运算符和逻辑运算符的功能分别是什么
2.4.6 Java对位运算符有什么限制,位运算符包括哪些功能,请举例说明
2.4.7 除了上面这些运算符外,Java还有哪些运算符
2.4.8 什么叫表达式
2.4.9 什么中编码规定,Java有哪些编码规定
2.5 控制语句
2.5.1 if语句怎样使用,请举例说明
2.5.2 switch语句怎样使用,使用时应注意什么,请举例说明
2.5.3 for语句怎样使用,请举例说明
2.5.4 while语句怎样使用,它有什么特点,请举例说明
2.5.5 do-while语句怎样使用,它有什么特点,请举例说明
2.5.6 break语句有哪两种使用情况,请举例说明
2.5.7 continue语句怎样使用,请举例说明
2.5.8 return语句的功能是什么,怎样使用return语句
2.6 import语句
2.6.1 import语句的功能是什么,它有哪几种形式
第3章 Java的对象、类、方法和接口
3.1 对象和类
3.1.1 什么叫对象,什么叫方法,什么叫面向对象的程序设计
3.1.2 Java作为面向对象的程序设计语言有什么特点
3.1.3 什么叫类,类和对象有什么关系,用类的概念带来什么优点
3.2 对象的创建、使用和释放
3.2.1 怎样创建一个对象
3.2.2 怎样实现对象的使用,请具体说明
3.2.3 什么中释放对象,Java中怎样释放对象
3.3 类的结构和属性
3.3.1 类是怎样一种结构,什么中类的成员变量
3.3.2 类的属性包含哪三方面的内容,举例说明怎样表示这些内容,并作综合
3.4 类的成员变量
3.4.1 类的成员变量定义时包含哪几部分内容
3.4.2 类的成员变量有哪几种访问权限,这些权限各自表示什么含义
3.5 方法
3.5.1 方法是怎样一种结构
3.5.2 return语句在方法体中起什么作用,请举例说明其使用
3.5.3 怎样调用一方法
3.5.4 一个类中,几个方法可用相同名字吗,此时应遵守什么规定
3.5.5 this和super在方法中有什么特殊作用,它们用在什么情况下
3.6 两个特殊的方法
3.6.1 构造方法的功能是什么,它有什么特殊性
3.6.2 在构造方法中,怎样用this和super来调用其他构造方法
3.6.3 调用构造方法遵循什么规则
3.6.4 main方法有什么特点
3.7 类的继承
3.7.1 Java中,类的继承技术有什么基本特点
3.7.2 什么叫多重继承,Java不采用类的多重继承而用单一继承机制有什么优点
3.7.3 什么叫变量隐藏,什么叫方法置换,举例说明方法置换的原理
3.7.4 什么是抽象类,什么是抽象方法,它们有什么特点和用处
3.7.5 什么叫最终类、最终方法和最终变量,定义为最终型有什么优点
3.8 接口
3.8.1 Java的接口有什么特点,引入接口的定义带来什么优点
3.8.2 具体地说,接口是怎样一种结构,接口中的常量和方法各有什么特点
3.8.3 怎样调用一个接口,请举例说明
3.8.4 当一个类调用有多个父接口的子接口时,应遵循什么规则
3.9 类库
3.9.1 Java用类库API为程序员提供哪些类和接口
3.9.2 系统类有什么特点,其主要功能是什么
3.10 JDK和Java应用程序
3.10.1 JDK指的是什么,它包含哪些内容
3.10.2 怎样获得JDK,怎样安装JDK
3.10.3 Java的应用程序应该具有怎样的结构,怎样建立、编译和运行一个应用程序
第4章 String类、StringBuffer类及字符处理
4.1 构造方法
4.1.1 String类有哪些主要构造方法,怎样使用
4.1.2 StringBuffer有哪些构造方法,怎样使用
4.1.3 怎样使用String和StringBuffer类的对象获得内存空间
4.1.4 怎样建立一个字符串,请用具体程序说明
4.1.5 String类的第3个构造方法怎样使用,请举例说明
4.1.6 举例说明String类的第4个构造方法怎样使用
4.1.7 举例说明怎样使用String类的第5个构造方法
4.2 String类的其他方法
4.2.1 String类中有哪些撮字符和字符串的方法
4.2.2 String类提供什么方法来获得字符串长度
4.2.3 怎样用String类的方法来连接两个字符串
4.2.4 怎样从一个字符串中提取一个子字符串
4.2.5 怎样用String类的方法实现字符串检索
4.2.6 怎样替换字符串中的字符
4.2.7 怎样实现大小写字母的转换
4.2.8 String类提供了哪些比较字符串的方法
4.3 StringBuffer类的方法
4.3.1 StringBuffer类含哪些主要方法,请说明其功能和使用
第5章 异常处理机制
5.1 异常
5.1.1 对程序运行中出现的错误,计算机通常如何处理,Java采用什么机制
5.1.2 Java中,异常是怎样产生的
5.1.3 什么中抛出异常,什么叫捕获异常
5.2 Throwable类
5.2.1 Throwable是一个怎样的类
5.3 异常处理语句
5.3.1 try-catch-finally组合语句在异常处理中起什么作用
5.3.2 举一个使用组合语句try-catch-finally的例子,并结合例子说明程序运行思路
5.3.3 throws语句在异常处理中起什么作用,请举例说明其使用
5.4 自定义异常
5.4.1 程序员怎样定义一个异常,在程序中怎样用throw和throws语句处理自定义的异常
第6章 线程
6.1 线程
6.1.1 什么叫线程,什么中多线程
6.1.2 线程和进程有什么判别Java多线程机制有什么特点
6.2 线程的生命周期
6.2.1 什么叫线程的生命周期,线程的一个生命周期由哪些状态组成
6.2.2 线程的4个状态之间是如何进行转换的
6.3 Thread类
6.3.1 Thread是什么,在Thread中包含哪些方法
6.4 线程的创建
6.4.1 怎样创建一个线程
6.4.2 如用第一种途径来创建线程,那么为什么线程运行时会自动执行子类的run( )方法,而不是
执行Thread( )类的run ()方法呢
6.4.3 用从Thread类派生子类的办法创建线程时,往往看到不同的编程语句形式,这是怎么回事
6.4.4 用继承接口Runnable来创建线程,是一种怎样的思路
6.4.5 用Runnable接口创建线程有哪两种编程形式
6.5 线程的启动、睡眠和终止
6.5.1 start( )方法的功能是什么
6.5.2 举例说明sleep方法的使用
6.5.3 怎样用stop ( )方法来终止一个线程,请举例说明
6.5.4 Daemon线程是什么线程,它有什么特点
6.6 线程的优先级
6.6.1 线程的优先级有何用处,怎样设置线程的优先级
6.6.2 Java系统是怎样对线程进行调度的
6.6.3 sleep方法和yield( )方法都会使当前运行的线程让出对CPU的占有权,两者有何区别
6.6.4 举例说明怎亲实现线优先级的设置和读取
6.7 线程组
6.7.1 线程组是怎样构成的,引入线程组结构带来什么益处
6.7.2 ThreadGroup是怎样的一个类,它包含哪几组方法
6.7.3 决定一个线程归于哪个线程组用什么方法
6.8 多线程的同步
6.8.1 多线程系统中,为什么要引入同步机制
6.8.2 在Java编程中,怎样实现同步
6.8.3 wait( )方法和notify( )方法用在什么场合,notify All( )方法用在哪里
6.8.4 请用一个具体例子来说明多线程中同步的使用原理和编程方法
6.8.5 Java的多线程同步机制有哪些主要原则
6.8.6 什么叫死锁,Java能避免死锁吗
第7章 Java的输入/输出
7.1 输入/输出
7.1.1 Java的输入/输出具体包含哪几方面的操作
7.1.2 什么叫流,什么叫信息管道,输入流和输出流分别和哪两个抽象类对应
7.2 Java.io
7.2.1 Java.io是一个怎样的软件包
7.2.2 InputStream是一个怎样的类,它有哪些直接子类,请分别阐述其功能
7.2.3 FilterInputStream包含哪4个派生的子类,这些子类各有什么具体功能
7.2.4 什么是UTF,请详细说明
7.2.5 举一个例子说明Input Stream的直属子类的使用
7.2.6 OutputStream是一个怎样的类,它包含哪些直接子类,请分别阐述其功能
7.2.7 FilterOutputStream派生出哪几个子类,请分别阐述其功能
7.2.8 请将Java.io软件包的内容作一个综合
7.3 I/O流和文件顺序读/写
7.3.1Java的文件顺序读/写过程和输入/输出流有怎亲的关系
7.3.2 以文件拷贝程序为例子,说明I/O流的功能
7.3.3 使用FileInputStream和FileOutputStream类读/写文件时,有哪两种编程方式
7.4 信息管道和线线程通信
7.4.1 举例说明信息管道流在线程通信中的功能
7.5 存储器读/写
7.5.1 请举例说明如何用流来实现存储器读/写
7.6 过滤流和数据处理
7.6.1 过滤流怎样使用,请举例说明
7.6.2 什么叫过滤流自定义,怎样自定义一个过滤流
7.7 RandomAccessFile和文件随机存取
7.7.1 RandomAccessFile有什么特点,举例说明怎样用它实现文件随机存取
第8章 GUI和AWT软件包
8.1 图形用户接口、容器和组件
8.1.1 什么中GUI,它的功能是什么,GUI和awt之间有什么关系
8.1.2 Java中的图形用户接口GUI用什么方法设计,什么叫容器,什么中组件,两者之间是什么关系,
它们和类又是什么关系
8.1.3 一个组件是如何放到容器中的
8.1.4 awt包含的GUI组件主要有哪些,这些组件完成怎样的总体功能
8.2 框架和窗口
8.2.1 什么叫框架,框架组件的功能是什么,怎样建立一个简单的框架
8.2.2 什么叫窗口,什么叫面板、框架对话框和文件对话框
8.2.3 对话框组件的功能是什么,用具体程序说明其使用方法和功能
8.2.4 文件对话框组件的功能是什么,具体怎样使用,用程序段说明
8.3 字体
8.3.1 对屏幕上组件设置字体和颜色的方法有哪些,用具体语句说明
8.3.2 Font组件的功能是什么,用具体语句说明
8.4 组件的功能与实现
8.4.1 一个组件在屏幕上的位置和大小由什么因素来决定
8.4.2 一个组件为了接收用户的输入信息必须怎样进行设置
8.4.3 怎样添加或删除一个组件,又怎样绘制容器内的组件
8.4.4 什么叫按钮,举例说明怎样生成一个按钮
8.4.5 校验盒组件的功能是什么,用程序加以说明
8.4.6 怎样使一个校验盒组件归属于某个校验盒组
8.4.7 画布组件提供一种怎样的功能,如果绘制很大的图形
8.4.8 什么中列表选择框,举例说明列表选择框的功能
8.4.9 标签组件的功能是什么,它参与对用户界面的控制吗,举例说明怎样用Label组件生成一组标签
8.4.10 什么叫列表框组件,它的功能是什么,举例说明怎样用List生成一个多选一的菜单
8.4.11 什么叫滚动条组件,它的功能是什么,举例说明
8.4.12 什么叫滑块,滑块和滚动条之间是怎样一种关系
8.4.13 滚动格组件的功能是什么,用具体语句说明
8.4.14 什么是文本区,文本区的功能是什么
8.4.15 getText方法和setText方法的功能是什么,怎样调用这两个方法来读取和设置文本区
8.4.16 菜单组件的功能是什么,举例说明怎样先生成一个窗口,再在其中设置菜单条,然后在菜单
条中设置菜单
8.4.17 菜单条组件的功能是什么,用具体语句说明
8.4.18 举例说明怎样用菜单项组件添加菜单项
8.4.19 校验收盒菜单项组件用在哪里,用程序段说明其使用
8.4.20 怎样用弹出组件提供一个直立式菜单,又怎样加上一些项,用具体程序段说明
8.5 Java的布局管理器
8.5.1 什么叫布局,awt有哪几个布局管理器,它们各有什么特点
8.5.2 流式布局管理器的功能是什么,结合程序说明怎样用Flow Layout来完成一种布局,并说明程
序运行结果
8.5.3 Java中常见到这样的说法:Panel的东部,Panel的北部,Panel的南部,Panel的中部,这些
都指什么
8.5.4 边界布局管理器的功能是什么,设计一个程序,使其将屏幕分成五部分,分别
注明North,South,West,East,Center
8.5.5 格子布局管理器的功能和特点是什么,设计一个程序用GridLayout建立一个屏幕布局,并说明
布局结构
8.5.6 卡片布局管理器的功能和特点是什么,设计一个程序用CardLayout建立一个屏幕布局
8.5.7 除了FlowLayout,BorderLayout,GridLayout和CardLayout外,还有什么布局管理器,其功能和
特点是什么
第9章 Applet技术基础
9.1 Applet概况
9.1.1 Java的Applet和Java应用程序有什么差别
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嵌入Web
9.3.1 怎样将一个Applet嵌入Web页面
9.3.2 举例说明怎样将HTML文件的参数传递给Applet
9.4 浏览Applet
9.4.1 有哪些方法可用来观察Applet
9.4.2 浏览器怎样浏览Applet
9.5 利用Applet画图形
9.5.1 Graphics类主要包含哪些方法,请举例说明它们的使用
9.5.2 怎样填充一个Applet图形
9.5.3 怎样设置图形的颜色
9.6 Applet和文字显示
9.6.1 怎样设计Applet显示一个字符串
9.6.2 怎样设计一个Applet使字符串按不同字体显示
9.6.3 怎样获取有关字体的信息,举例说明这些信息的使用
9.7 Applet和动画显示
9.7.1 请举例说明怎样用Applet实现动画功能
9.8 Applet举例
9.8.1 请举一个简单的例子,说明怎样编辑、编译、嵌入和显示一个Applet
9.8.2 请举一个使用if-else语句的Applet例子
9.8.3 请举一个使用switch语句的Applet例子
9.8.4 举一个使用for语句的Applet例子
9.8.5 请举一个使用while语句的Applet例子
9.8.6 请举一个使用do-while语句的Applet例子
第10章 Applet与多媒体
10.1 在Applet中播放声音
10.1.1 Java支持哪种声音格式,怎样将普通的声音文件转换成这种格式
10.1.2 在Applet中播放声音需要哪几个步骤,java.applet软件包通过哪个类来支持声音的播放
10.1.3 Applet如何获取声音的播放
10.1.4 怎样利用Applet播放声音
10.1.5 在Applet中有没有其它的方法可以播放声音,它与前面的方法有何区别
10.2 在Applet中显示图象
10.2.1 Java支持哪种图象的格式,图像数据的信息封装在哪个类中
10.2.2 怎样获取图象数据
10.2.3 为什么要对图像的下载情况进行跟踪,怎样对图像的下载情况进行跟踪
10.2.4 怎样显示图象,有哪些方法可以辅助显示图像
10.3 在Applet中播放动画
10.3.1 用Applet编写帧动画有哪几个关键问题,它们分别是怎样解决的
10.3.2 如何解决动画播放时的闪烁问题
10.3.3 如何制作闪光的标题
第11章 Java与网络通信
11.1 socket和TCP通信
11.1.1 什么叫socket,socket在网络通信中起什么作用
11.1.2 利用socket进行网络通信的过程包含哪些步骤,在Java中由哪个软件包业提供实现这些步
骤的方法
11.1.3 TCP协议的含义是什么,TCP协议中的地址和端口是怎样规定的
11.1.4 怎样建立socket连接,建立连接时,客户端和服务器端的作用有什么区别
11.1.5 怎样取得输入/输出流
11.1.6 怎样读/写数据流
11.1.7 为什么要在通信结束时关闭socket,怎样关闭socket
11.1.8 怎样建立一个最小的TCP/IP服务器
11.1.9 怎样建立一个最小的TCP/IP客户端
11.2 UDP通信
11.2.1 什么是UDP,UDP和TCP的最主要区别是什么,各有什么优缺点
11.2.2 java.net软件包通过哪两个类来支持UDP,这两个类的主要功能是什么
11.2.3 怎样利用UDP进行通信
11.3 URL通信
11.3.1 什么是URL,URL由哪两部分组成
11.3.2 怎样生成一个URL对象
11.3.3 如何获得一个URL对象的各个属性
11.3.4 如何利用URL来读取网络资源
11.3.5 如何往服务器输出数据
11.3.6 利用URL通信和利用socket通信有什么区别,两者各有什么特点
11.4 多客户机通信
11.4.1 什么是多客户机通信,为什么要进行多客户机通信
11.4.2 怎样进行多客户机通信,多客户机通信时服务器和客户端应该注意什么
附录 A Java关键字、运算符和数据类型总览
主要参考文献
猜您喜欢