java中for循环异常停止了如何继续从中断的地方开始

我是在抓取网页信息,比如有1000个网页,url中只有ID不相同,所以用for循环来抓取,但是有的会出现
java.lang.NullPointerException
这种问题,我想知道如果在ID为50的时候停止了,我怎样在50的时候继续,而不是从51开始,谢谢各位了!

无法从异常停止处重新开始,正常方法是在停止处设置断点,当处理到这个位置的时候就会停止处理,等待你的后续运行,这个时候可以同时设置监视的参数之类追问

怎么设置断点呢

追答

在文件的左侧框架上双击会设置好断点,会出现一个大红点
然后运行程序可以访问到断点,自动停止
之后如下操作:
按钮F5是逐步执行,对每个方法都逐步
按钮F6是逐行执行
按钮F8是跳过该断点继续向下执行

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-11
for循环没有办法从中断处开始执行的,你可以把异常抛出去,单循环还是从头开始执行,然后跳过异常出继续执行。
第2个回答  推荐于2017-09-24
对系统exception异常,只能在for内部用try语句捕获异常并处理,for可以继续;如果不捕获,则跳出循环,不可能再继续
第3个回答  2012-10-11
在for循环里面写try/catch代码块,你处理异常后(或光catch不处理也行),java代码会继续正常执行
第4个回答  2012-10-11
使用continue继续,break是中断,return也是可以中断的,但是是中断一个函数

java中for循环异常停止了如何继续从中断的地方开始
无法从异常停止处重新开始,正常方法是在停止处设置断点,当处理到这个位置的时候就会停止处理,等待你的后续运行,这个时候可以同时设置监视的参数之类

java中continue在for循环的问题。
意思就是:当遇到continue的时候,继续执行这个循环,而不去执行循环下面的操作。例如上面这个例子,输出为1 2 4... 为什么没有3呢,因为当为3的时候,3%3=0,就遇到这个continue了,然后它就不会继续去执行这个print,而直接进行下一个循环。即n=4了 ...

java线程for循环没有循环完成就停止了,这是为什么?
join方法意思很简单。就是等待线程结束后,我再继续。main线程等待了2个子线程都结束后,即保证数据全部进list后,打印结果。

如何解决Java中for循环编写错误的问题?
一、 原因:是因为分析已达到了文件结尾,一般是括号没有闭合的,或者是缺少了分号。如图;二、解决方案 1、可以手工查看括号的闭合情况;2、也可以使用带自动对齐功能的编辑器如eclipse,notepad++来进行分析;3、建议平时编程时需要多注意积累错误的经验,而且语法错误不应当耗费太多的时间。

java线程发生异常时怎么重新启动这个线程
1.主线程写个循环3次的循环 2.循环体内运行线程,运行完以后调用wait()等待 3.线程在运行,如果出异常notifyAll()唤醒主线程继续循环

java含有两个for的嵌套循环中,第一个循环中有判断语句,如果不满足如 ...
方法1:循环内continue a:for(int i = 0; i < 10; i ++){for(int j = 0; j < 10; j++){if(j == 5)continue a;System.out.print(j);}}这个有点类似C和php中的goto语句,java 中保留的goto但是没有实现goto的功能。取而代之的是,continue和break后面可以跟标记,标记某个循环被...

try catch在Java中遇到for循环怎么用,在for循环里面还是外面用?_百度...
放在循环里面捕获:while (true){ try { throw new NullPointerException();}catch (Exception e){ e.printStackTrace();} } 程序会一直打印异常信息。放在外面捕获:try { while (true){ throw new NullPointerException();} } catch (Exception e){ e.printStackTrace();} 打印一次就停止。

Java的for语句中break,continue和return的区别
break:中断当前整个循环并执行下面的语句;continue:中断本次循环进入下一次循环;return:中断当前方法体;

JAVA中的for循环运行一次后如何停止,但是还可以在输入数字后继续运行...
import java.util.Scanner;public class Test { public static void main(String[] args){ Scanner in=new Scanner(System.in); \/\/定义输入 double startNum=1;\/\/起始数 int endNum=5;\/\/结束数 System.out.println("从1到"+endNum+"求合计和平均数!");for(int i=0;i<=endNum;i++){...

continue形式与作用
在C、Java和MATLAB语言中,continue语句的典型形式为"continue;"。它的主要功能是中断当前正在进行的循环操作。具体来说,它会立即停止执行循环体中尚未执行的其他语句,然后重新开始检查循环条件。在while循环中,如果条件满足,它会跳过剩余的代码,继续下一次循环。而对于for循环,continue语句会使得程序直接...

相似回答