使用区别
stram流无法中断和跳过,可以抛异常中断但是不优雅,可以filter实现类似跳过,但其实是靠判断(判断还是会走完整个循环体),不是continue
引入外部变量必须是final的
实际上是逆反了面向对象思想的编码方式