Java语言的难题,for循环什么时候要加上分号,什么时候加上冒号,又什么时候不加

Java语言的难题,for循环什么时候要加上分号,什么时候加上冒号,又什么时候不加

传统的for循环即 for (变量 ; 变量 < array.length ; 变量++){
} 这中for循环使用分号
从java 5.0开始,Java语言就有加强版的for循环 ,
即 for(String str : list){
} 第一个参数是循环体的变量 或者是集合的泛型 , 第二个参数是要循环的数据,这种循环使用 冒号