对Java的一个简单认识

  • 常用的三种死循环


常用的三种死循环

第一种就是用for循环实现,在Java中是这样

// An highlighted block
package study_frist_day;
public class JavaHello {
	public static void main(String[] args) {
	int sum=0;
	for(;true;){
		sum=sum+i;
	}
}
}

但是需要注意的是,以下的代码不能够实现死循环,因为int是32位的,当a一直++,到达最大值后就会溢出,一旦溢出,a就会变成负数,从而结束该循环,就没有达到死循环的目的

// An highlighted block
package study_frist_day;
public class JavaHello {
	public static void main(String[] args) {
	int sum=0;
	for(int i=1;i>0;i++){
		sum=sum+i;
	}
}
}

如果一定要用以上方法,其实是可以实现的,例如:

// An highlighted block
package study_frist_day;
public class JavaHello {
	public static void main(String[] args) {
	int sum=0;
	for (int i=0;i<=1;i++){
  	 if(i==1)
   	    i=0;
	}
}
}

第三种就是用while实现

// An highlighted block
package study_frist_day;
public class JavaHello {
	public static void main(String[] args) {
	int sum=0;
	while(true){
	}
}
}