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.
給我一個你最常見到的
runtime?exception
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
總結
以上是生活随笔為你收集整理的javase期末考试题_java期末考试试题及答案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cmd 调用webservice接口_c
- 下一篇: 心电图心电轴怎么计算_心电图导联及心电轴