总结一些经常会用到的exception
java.lang.IllegalArgumentException e.g. 函数参数超出指定范围
java.lang.IndexOutOfBoundsException
java.lang.NullPointerException e.g. 传入函数的对象为空
java.util.NoSuchElementException e.g. 从空队列删除元素时