今天用idea的智能提示冒出一个assert关键字,愣是没看懂!!!还是太菜了.上网查了一下,这个关键字是断言. 什么是断言? 我也说不清楚,反正就是对jvm的操作.java的错误分为两种,一种叫error.一种叫Exception这个没意见吧.一般只要程序能运行起来,哪怕中途有异常,抛出的也是Exception,你见过抛出XXXError的吗? 如果程序有error的话连运行都运行不起来的.说这么多废话,就是想说,如果assert后边的表达式是false,java虚拟机将抛出一个 Caused