while (rs.next() && flag < 285) {
				data:
				try {
					Item item = group1.addItem(rs.getString("variable") + ".PV");
					flag++;
					//System.out.println("xxx");
                    //System.out.println(new Date(System.currentTimeMillis()));
						System.out.println("NO." + flag + "  ItemName:" + item.getId() + ",value:" + item.read(false).getValue().getObjectAsDouble());
				} catch (AddFailedException e) {
				}finally {
					break data;
				}
			}
break可以跳出语句块但是不能跳出语句块,使用这部分时需要对每个点跑一次,如果某个点报错继续下一个。
如果不报错,执行finally里面break,跳出语句块到data但是不再进入try,执行下一次循环。
如果报错,执行finally,也是进入下一次循环,该点执行过一次,初始化完毕。
 
                    
                     
                    
                 
                    
                 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号