Day12-40.return
来源:互联网 发布:3d展示软件 编辑:程序博客网 时间:2024/06/07 03:34
在Java中有多个关键词表示无条件分支,它们只是表示这个分支无需任何测试即可发生。
这些关键字包括return、break、continue和一种与其他语言中的goto类似的跳转到标号语句的方式。
return关键词有两方面的用途:一方面指定一个方法返回什么值(假设它没有void返回值),
另一方面它会导致当前的方法退出,并返回那个值。
可据此改写上面的test()方法,使其利用这些特点:
//: control/IfElse2.javaimport static net.mindview.util.Print.*;public class IfElse2 { static int test(int testval, int target) { if(testval > target) return +1; else if(testval < target) return -1; else return 0; // Match } public static void main(String[] args) { print(test(10, 5)); print(test(5, 10)); print(test(5, 5)); }} /* Output:1-10*///:~
不必加上else,因为方法在执行了return后不再继续执行。
如果在返回void的方法中没有return语句,那么在该方法的结尾处会有一个隐式的return,
因此在方法中并非总是必须要有一个return语句。
但是,如果一个方法声明它将返回void之外的其他东西,那么必须确保每一条代码路径都将返回一个值。
阅读全文
0 0
- Day12-40.return
- day12
- day12
- day12
- day12
- day12
- day12
- day12
- Day12
- day12
- Day12
- day12
- day12
- day12
- day12
- Day12
- day12-笔记
- opencvAX-day12
- java.lang.NoSuchFieldError: INSTANCE 解决方法
- java中指定编码操作文本文件
- 想要控制Linux GPIO初始状态的看过来
- CentOS7关闭防火墙
- 旗正规则引擎内存表出错的原因及解决方法分享
- Day12-40.return
- js接收thinkphp传递的参数
- RHEL环境搭建-NginxTomcatJavaDubboRabbitMQRedisNexusMySQL
- OC : NSNumberFormatter ( 数字格式化)
- 0824 Java基础知识小结
- Day12-41.break and continue
- thinkphp 同时上传视频和图片,并对图片进行分组
- Lucene实践(一):全文检索的基本原理
- android打开和隐藏软键盘