单项选择题

关于finally块中的代码描述正确的是()

A.finally块中的代码总是被执行的
B.如果try块后没有catch块,finally块中的代码才会执行
C.异常发生时才被执行
D.异常没有发生时才被执行