单项选择题

下面说法中错误的是( )。

A.凡是语法错误,都属于编译错误
B.异常是程序无法控制的
C.对程序而言,一般有编译错误和运行错误两类
D.Java语言中,异常为一种对象