JAVA期末考试简答题---简答
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JAVA期末考试简答题
1请举例说明string类与StringBuffer类的区别。
2请举例说明重载和重写(也称为覆盖)的区别。
3请举例简要说明JAVA语言的继承机制有何特点?
4请举例说明抽象类和接口的区别有哪些?
5请举例简要说明JAVA语言使用事件监听器进行事件处理的过程。
6静态函数能不能调用非静态函数或变量?举例说明。
7Java程序中允许多个static语句执行?
8布局管理器?
9关键字static,private,和protected,abstract,final
10异常处理的类层析结构和具体处理语句
11构造函数
12流处理方式,文件的读取和保存。
以下解答发现错误、或有补充、尽快发群里哦~~~~
请举例说明string类与StringBuffer类的区别。
String中的方法都是返回一个新的字符串,而没有改变原来的字符串;String类重写了Object 的equals方法;String类能用“+”连接
StringBuffer中的方法都是能改变原字符串的值;StringBuffer类没有重写了Object的equals 方法;,StringBuffer类不能用“+”连接
请举例说明重载和重写(也称为覆盖)的区别。
重载:对于类中的方法(包括从父类继承的方法),两个方法的方法名相同,但参数签名不相同。
重写:在子类中定义了一个方法,它的方法名,返回类型和参数签名正好和父类中的某个方法的名,返回类型和参数签名相同,那么就说子类的方法覆盖了父类的方法。
请举例简要说明JAVA语言的继承机制有何特点?
子类可以使用父类中的成员变量和方法,然后也可以添加自己的属性和方法。如果子类没有构造方法,则编译器首先为子类添加一个无参的构造方法,然后调用父类的默认构造方法,如果子类有构造方法,则先调用父类的默认构造方法,再调用子类的构造方法;如果父类中没有默认构造方法,则出错。
请举例说明抽象类和接口的区别有哪些?
接口:使用interface关键字,一个类可以实现多个接口;一个类实现接口、必须实现接口里的所有方法;接口里必须是抽象方法。
抽象类:使用的是abstract 关键字、一个类只能继承一次。继承抽象类的话、是可以不全部实现他的所有方法的,抽象方法只需声明,无需实现。抽象类可含有非抽象方法。
5请举例简要说明JAVA语言使用事件监听器进行事件处理的过程。
首先事件监听器(包含真正处理事件的代码)向事件源(与事件关联的控件,如按钮、滚动条)注册,事件(敲击键盘,或点击鼠标)发生时,事件源向事件监听器发送一个事件对象(如果在该事件源上注册了多个事件监听器,则向所有的监听器发送)
6静态函数能不能调用非静态函数或变量?举例说明。
能。
7Java程序中允许多个static语句执行?
允许。
8布局管理器?
9关键字static,private,和protected,abstract,final Abstract: 抽象类
10异常处理的类层析结构和具体处理语句
异常处理第二种:
class TestException3
{
public static void main(String[] args)
{
System.out.println("Hello World!");
TestException3 te = new TestException3() ;
te.m2() ;
}
public void m1() throws ArithmeticException {
int i = 10/0 ;
}
public void m2() throws ArithmeticException{ m1() ;
}
}
11构造函数(构造方法)
12流处理方式,文件的读取和保存。