RuntimeError raise抛出的默认异常 raise NoMethodError 对象找不到对应的方法 a=Oject.new a.jackmethod NameError 解释器碰到一个不能解析为变量或方法名的标识符 a=jack IOError 读关闭的流,写只读的流,或类似的操作 STDIN.puts("不能写入") Errno::error 与文件IO相关的一类错误 File.open(-10) TypeError 方法接受到它不能处理的参数 a=3+"abc" ArgumentError 传递参数的数目出错 def o(x) end o(1,2,3)