java怎样使用for语句无限循环?

Python08

java怎样使用for语句无限循环?,第1张

Java中要使for语句无限循环,只需把循环的判定条件去掉即可。实现for语句无限循环的方法有很多,最常用的就是直接在条件中写两个分号,如下代码句所示:for(),这样就达到了无限循环的目的。 其实开发中,最大忌讳就是使用无限循环,因为一旦控制不好就会出现死循环,如果在循环产生的对象较多,且又没有及时处理,这样就会导致内存泄漏,严重时就会导致系统直接崩溃。故开发慎用无限循环,尤其是一些无法停止的循环。

abstract class Employee{

abstract double earnings()

}

class YearWorker extends Employee{

double earnings(){

return 15000

}

}

class MonthWorker extends Employee{

double earnings(){

return 1200

}

}

class WeekWorker extends Employee{

double earnings(){

return 280

}

}

class Company{

int i=0

Employee[] employee=new Employee[3]//主要看这里,有什么不懂的吗?

public void getSalary(Employee employee1,Employee employee2,Employee employee3){//我这代码写得不是很好,其实可以直接传个数组进了的,参数可以只写一个employee

this.employee[0]=employee1

this.employee[1]=employee2

this.employee[2]=employee3

}

public double getAllSalary(){

double sum=0

for(i=0i<3i++)

sum+=employee[i].earnings()

return sum

}

}

public class Application1{

public static void main(String[] args){

Company company=new Company()

company.getSalary(new YearWorker(),new MonthWorker(),new WeekWorker())

System.out.println(company.getAllSalary())

}

}

//我写的一个例子,供你参考。

java中对集合对象list的几种循环访问的总结如下 :

1、经典的for循环

2、增强的for循环

3、Iterate的使用