java 程序 for loop的问题
发布网友
发布时间:2022-04-19 10:03
我来回答
共3个回答
热心网友
时间:2023-05-10 22:25
其实这是个jdk1.5的新特性。
其实现效果是和for(;;;)一致,就是写法上有差异。
就如你程序里:
list 肯定是一个集合吧,按照以前的for循环,就如你上面写的那样;但新的for loop,却可以直接定义一个Employee类型的对象变量,当然前提是:你知道list里面放的是什么类型的对象,不然这里或许会出错。其实这样做,减少了以前的那种繁琐,但这样做也需要你知道循环集合中存放的对象的类型,或者你直接用Object代替你上面的Employee。
大概就是这样吧!
热心网友
时间:2023-05-10 22:25
可能尚未初始化变量 num
没有初始化,必须要先给他赋值,只要赋值了就是初始化了。比如num=0。初学者记住把所有变量先赋值了再用肯定没错。
int num=0;
Scanner k2 = new Scanner(System.in);
System.out.println ("Please enter the number");
num = k2.nextInt();
for (int r = num; r > 0; r--){
}
这样
还有什么问题HI我
热心网友
时间:2023-05-10 22:26
foreach 循环,跟你那个差不多, 那个e是employee类型的 :相当于in的意思,list是e的集合