lab:for循环问题?continue lab什么意思,lab干嘛用的

lab : for(String data : dataList){
String[] dataArr = data.replaceAll("[\u3000]", "").split(";");

            if(dataArr.length < 9){
                if(errorTxt == null){
                    errorTxt = new File(Constant.TXTDATA+File.separator+"错误数据In_"+fileName.substring(0, fileName.lastIndexOf("."))+".txt");
                    writerErr = new FileWriter(errorTxt, true);
                }
                writerErr.write(data+"\t**该数据不完整,无法导入\r\n");
                continue lab;
            }
            }

看上去lab是一个标号,用来跳转用的。

不是lab:for
而是lab,标号后面跟着正常的语句
for (...)
这是迭代器版本的for循环。

循环执行到continue lab时跳到lab位置继续执行,lab是个标记