您的位置:首页 > 编程语言 > Java开发

Java方法中有循环的时候返回值问题

2014-08-29 11:45 113 查看
首先这篇文章只是个小知识点,开发中也用不太多,我只是再读代码的时候遇到一个困惑的地方,私下研究总结!先看一个方法

public int method(){
int i=0;
while (true) {

System.out.println(i);
i++;

}
}
一般我们看到一个方法有返回值的时候就会找他在那里返回的,但是这个方法却找不到return语句,但是却不报错,再看一个方法

public int method(){
boolean tag=true;
int i=0;
while (tag) {

System.out.println(i);
i++;

}
}
这个方法在编译的时候却报错了,再看一个

public int method(){
final boolean tag=true;
int i=0;
while (tag) {

System.out.println(i);
i++;

}
}
这时候又不报错了,分析以上三个方法的不同,可以得出结论

当一个带返回值的方法的内部启动一个死循环可以没有返回值,循环的条件必须为常量布尔值 true
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐