java中for,foreach的用法及特点。
for语句:for(表达式1;循环条件;表达式2){循环体}。其中表达式1和表达式2都可以不要,但是;不能少。并且表达式1只存在于这个for语句所包含的语句中,循环外如果没有定义表达式1的变量时,不能在此for循环外引用表达式1的变量。
foreach语句:for(数据类型 变量名:数组或集合){循环体} 数据类型为数组或集合项的数据类型,变量名可以自定。
foreach的用途,只能用于遍历数组或集合。如果需要改变数组或集合的内容读取下标则只能采用for语句,不能使用foreach。 在遍历集合时,效率远高于for语句。
常见的几种错误:编译错误:无法通过编译的错误,通常是语法错误。
运行式错误:可以通过编译,在运行过程中发生的错误。
逻辑错误:可以通过编译,运行不会发生异常,但是结果与预期不同。
解决运行式错误和逻辑错误的一种方案:断点调试分析。(debug)