单项选择题

下列说法错误的是( )。

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