Java方法中有循环的时候返回值问题
2014-08-29 11:45
113 查看
首先这篇文章只是个小知识点,开发中也用不太多,我只是再读代码的时候遇到一个困惑的地方,私下研究总结!先看一个方法
当一个带返回值的方法的内部启动一个死循环可以没有返回值,循环的条件必须为常量布尔值 true
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
相关文章推荐
- java方法重写的时候,一个调用父类还是子类方法的问题
- java中Arrays类中,binarySearch()方法的返回值问题
- Java import导包的时候出现Access Restriction问题的解决方法
- 用JAXB转换XML和Java对象时的循环引用问题的解决方法
- var dataObj=eval("("+data+")");//转换为json对象(解决在ajax返回json格式数据的时候明明正确的获取了返回值但是却就是进不去success方法的问题。格式错误)
- 【JAVA基础小问题】Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
- iBaits中,关于insert返回值的问题(注意!!!不必写resultClass= "java.lang.Integer",方法的返回值就是int)
- java中Arrays类中,binarySearch()方法的返回值问题
- java继承时候关于父类中的静态方法的问题
- Java 中带参无返回值方法的使用中不可忽视的问题
- 关于Java new对象构造方法执行顺序 解释恶汉单例模式死循环问题
- E/JavaBinder:FAILED BINDER TRANSACTION错误解决+RadioGroup调用check方法的时候,onCheckedChanged被调用多次的问题解决
- 将java的集合转换为数据库集合类型 解决weblogic调用存储过程的时候,返回值乱码问题
- ECG在DbCore使用实体更新Access数据库的时候返回值为0时的问题解决方法
- 一个.NET工程在调用Java方法的时候不能创建JVM的问题及其原因
- 巧用重写toString的方法,输出格式的问题留给java帮我解决吧~
- java字符串星号、问号匹配问题解决方法
- 一种快速解决JAVA内存泄漏问题的方法
- 一些Java性能问题:写Java代码的时候可以参考.
- Java中文问题及最优解决方法