抛出RuntimeException后可以继续运行?该怎么处理

   阅读
抛出RuntimeException后可以继续运行?
以下代码是进行数组的copy
//自定义.
static void copy(int[] src, int srcPos, int[] des, int desPos, int len) {
if(srcPos < 0 || desPos < 0 || len < 0)
new RuntimeException("srcPos,desPos和len不能为负数");
if(srcPos + len > src.length || desPos + len > des.length)
new RuntimeException("len非法");
for(int i = srcPos; i < srcPos + len; i++)
des[i] = src[i];
}

然后我在Main中调用
copy(src, 3, des, 2, 2);

以上会抛出'len'方法的异常,但是我运行和调试,怎么发现还继续运行其下的for循环?
以前都不注意这个问题.
------解决思路----------------------
首先,你只是new了Exception,并没有抛出来,所以不用去纠结你什么异常不异常。
其次,for没有执行到,应该是因为你的条件不满足。
------解决思路----------------------
throw/throws在哪呢?
------解决思路----------------------
求解答!
阅读