辅助变量的妙用
在编程时,巧妙运用辅助变量是很有必要的,具体有什么好处呢?
1.定帧
比如下面这例子,是想用迭代器的next()判断下一个员工A符不符合条件,符合就输出这个员工A
Iterator iterator = map.values().iterator(); while (iterator.hasNext()) { Employee employee; if ((employee = ((Employee) iterator.next())).getSal() > 18000) { System.out.print("薪资超过18000的员工有:"); System.out.println(employee); } }
这里在if语句里判断时就会进行迭代器的next()执行,所以此时迭代器已经指向了员工A,如果符合条件,我们应当输出员工A,但是很不幸,迭代器没有输出当前指向的元素的方法,那么怎么办呢?那就使用辅助变量employee,进行对当前元素的定帧,这样就能输出员工A了