方法中的if与return
来源:互联网 发布:将字符串转换为json 编辑:程序博客网 时间:2024/04/30 07:22
String func(int i){if(i>=0)return "+";if(i<0) //else if(i<0)return "-";}
上述判断输入数字为正还是负的代码能正确完成它的功能么?NO,编译的时候报了“This method must return a result of type String”的错误,即使两个if条件完全覆盖了i的取值范围。就算将第二个if语句改成 else if也一样。
由于方法必须需要返回值,编译器看到的情况是如果i不符合两个if的条件,那么方法就没有返回值了。所以必须有个else return,或者独立的return
static String func(int i){if(i>=0)return "+";else if(i<0)return "-";else return "";}
0 0
- 方法中的if与return
- 关于if 与return
- javaScript中的 if(123) | return | arguments对象
- return try if 跳出当前方法
- if()return
- C#方法中的return语句
- try中的return与finally
- python中的return与print
- PHP中的if(){}与if
- 异常中的finally和方法中的return
- if语句 return;结尾
- if语句 return;结尾
- ?? if/else 布尔 return
- void返回值方法中的return用法
- java中的 break、continue 与 return
- C语言中的exit与return
- 防火墙Iptable与Ebtable中的RETURN
- Java中的break,continue与return
- 您的计算机上的 Office 2003 安装已损坏,安装程序无法继续。请删除或修复 Office 2
- spring使用注解时配置文件的配置
- 使用JavaMail发送邮件
- C# 通过WebService方式 IIS发布网站 上传文件到服务器的虚拟机下 详尽方法
- 关于循环设计
- 方法中的if与return
- poj1321
- 真队魂 : 杰拉德!!!
- 循环语句中的if else 结构里面如何使用break语句?
- 在Handler中使用Session
- poj 1948 Triangular Pastures
- rootkit概念摘抄
- ZOJ3778 Talented Chef
- C++异常处理机制----读书笔记(上篇)