700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > javase期末考试题_java期末考试试题及答案

javase期末考试题_java期末考试试题及答案

时间:2021-01-23 02:34:26

相关推荐

javase期末考试题_java期末考试试题及答案

1.

谈谈

final,finally,finalize

的区别。

final

关键字:

a)

如果一个类被声明为

final

,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能

既被声明为

abstract

的,又被声明为

final

的。

b)

将变量或方法声明为

final

,可以保证它们在使用中不被改变。

c)

被声明为

final

的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。

d)

被声明为

final

的方法也同样只能使用,不能重载。

finally

关键字:

在异常处理时提供

finally

块来执行任何清除操作。

如果抛出一个异常,

那么相匹配的

catch

子句就会执行,然后控制就会进入

finally

块。

finalize

:方法名,不是关键字。

Java

技术允许使用

finalize()

方法在垃圾收集器将对象从内存中清除出去

之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是

Object

类中定义的,因此所有的类都继承了它。子类覆盖

finalize()

方法以整理系统资源或者执行其他

清理工作。

finalize()

方法是在垃圾收集器删除对象之前对这个对象调用的。

2.GC

是什么

?

为什么要有

GC?

GC

是垃圾收集器。

Java

程序员不用担心内存管理,因为垃圾收集器会

自动进行管理。要请求垃圾收集,可以调用下面的方法之一:

System.gc()

Runtime.getRuntime().gc()

3.Math.round(11.5)

等於多少

?Math.round(-11.5)

等於多少

?

写程序

Math.round(11.5)=12

Math.round(-11.5)=-11

4.

给我一个你最常见到的

runtimeexception

ArithmeticException,ArrayStoreException,BufferOverflowException,BufferUnderflowException,

CannotRedoException,CannotUndoException,ClassCastException,CMMException,

ConcurrentModificationException,DOMException,EmptyStackException,IllegalArgumentException,

IllegalMonitorStateException,IllegalPathStateException,IllegalStateException,

ImagingOpException,IndexOutOfBoundsException,MissingResourceException,NegativeArraySizeException,

NoSuchElementException,NullPointerException,ProfileDataException,ProviderException,

RasterFormatException,SecurityException,SystemException,UndeclaredThrowableException,

UnmodifiableSetException,UnsupportedOperationException

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。