java中返回值return的使用
来源:互联网 发布:win7开机优化加速 编辑:程序博客网 时间:2024/06/11 15:58
我们知道,如果一个方法有返回值时,必须在方法的最后必须用return返回一个值,但是当一个方法里出现像switch(){case:...},if(){}else if(){}else,try{}catch(){}多分支时,我们会纳闷,最后该不该写比如return null,现就这一问题做一说明
有如下方法
public String test(){
int a=(int)(Math.random()*10);
switch(){
case 1 : return "哈哈";break;
case 2: return "呼呼";break
default: return "hh";//如果出现了default,最后不必写return ...语句
}
//retrun null;//如果没有default,最后需要返回一个值
}
再看下一个方法
public String test2(){
int a=(int)(Math.random()*100);
if(a<10){
return "hh";
}else if(a<20&&a>=10){
return "kk";
}
return "jj";//以上情况只分析了a在20以下的情况,大于或者等于20的情况没有列出,所以需要添加一个return
}
当出现try{}catch(){}catch(){}也是一样的
总结:如果一个方法中出现多个分支,并且该方法有返回值时,要注意是否还可以继续分支,如果可以继续分支,则要在最后return...,如果分支完毕,则不需要return ...
- java中返回值return的使用
- Java中无返回值的return语句使用总结
- linux中errno的使用以及return返回值问题
- Java中void、return、返回值的详解
- Java中return的使用
- js中函数的返回值return
- Java 中 finally块与return语句的返回顺序
- c#中获取存储过程的返回值(return Value)
- return ModelAndView 中返回的Model值范围
- js中关于return返回值的用法
- try--catch--finally中return返回值执行的顺序
- return 的返回值作用,
- return返回值的作用
- JavaScript中return返回函数的问题
- java return返回的是啥
- 关于C++中return返回值
- js中函数返回值return
- java中的return返回值用法
- C++ STL中next_permutation的实现
- MySQL临时表
- 发布webapi 404错误
- 单链表递归反转和非递归翻转
- C语言实现控制行数打印星号金字塔
- java中返回值return的使用
- from now on...
- 深刻的理解Fragment生命周期 都在做什么
- C++本质:类的赋值运算符=的重载,以及深拷贝和浅拷贝
- 【华为OJ19】简单错误记录
- BZOJ 1935
- mysql 自定义hash索引
- MapReduce 例子
- Java中HashMap中对value对象进行排序