求举一个java小程序的例子,说明return;、return n(n可以是任何数字);、ret
求举一个java小程序的例子,说明return;、returnn(n可以是任何数字);、returnnull;他们三个的用处(什么时候需要用到它们)和区别?……本人将感激...
求举一个java小程序的例子,说明return;、return n(n可以是任何数字);、return null; 他们三个的用处(什么时候需要用到它们)和区别?……本人将感激不尽!
展开
展开全部
你好 三个小例子 如下:
比如模拟一个ATM功能 登录成功然后取钱 如果我登陆没成功 那就不会执行下面取钱的
代码了
if(!name.equals("xx")){//如果密码不正确
return;
}
//取钱代码省略.....
只要登录不成功 就会return跳出 不会执行取钱代码 正确才会接着执行
return n 和return null 一起说 其实return什么 都只和 方法中规定的返回值类型有关
例如 public int count(){} 这个方法 要求int类型的返回值 那么你就只能 return n
例如 public String xx(){} String 类型返回值 可以用null 然后
public 自定义类 数组 集合 。。 这些都可以用return null返回
希望能帮到你 谢谢
比如模拟一个ATM功能 登录成功然后取钱 如果我登陆没成功 那就不会执行下面取钱的
代码了
if(!name.equals("xx")){//如果密码不正确
return;
}
//取钱代码省略.....
只要登录不成功 就会return跳出 不会执行取钱代码 正确才会接着执行
return n 和return null 一起说 其实return什么 都只和 方法中规定的返回值类型有关
例如 public int count(){} 这个方法 要求int类型的返回值 那么你就只能 return n
例如 public String xx(){} String 类型返回值 可以用null 然后
public 自定义类 数组 集合 。。 这些都可以用return null返回
希望能帮到你 谢谢
更多追问追答
追问
意思是如果输入密码不对,程序将在这一条语句上终止 对吧
追答
是的 一般来说 这肯定是一个方法对么 其实return 比较善于解决这种情况
if(xxx=xxx){
if(aaaa=aaaa){
}
}
这是一个嵌套if对么 多重嵌套会使代码可读性变差 结构复杂 那么如何简化
if(!xxx=xxx){return;}
if(aaaa=aaaa){} 如果第一个条件都不满足 会直接return掉 不会进入下一个判断
展开全部
看方法的返回类型。
void function()
{}
说明没有返回值,直接return;
float function()
{}
return (float 类型变量);
null是返回对象的引用,表示引用为空。
void function()
{}
说明没有返回值,直接return;
float function()
{}
return (float 类型变量);
null是返回对象的引用,表示引用为空。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-12-03
展开全部
方法中只要遇到return,之后的程序都不执行了,return分带返回值和不带返回值
例子:
public class B {
public static void main(String[] args) {
//使用return
new B().returnVoid("");//不会执行System.out.println("return的用法");
new B().returnVoid("李四");//会执行System.out.println("return的用法");
//使用return 带返回值
System.out.println(new B().returnDC("李四"));//执行return "李四";输出李四
System.out.println(new B().returnDC("张三"));//执行return 1;输出1
System.out.println(new B().returnDC("除开“李四”“张三”外的任意字符"));//执行return null;输出null
}
//使用return,必须是不带返回值的方法
private void returnVoid(String name){
if("".equals(name)){//name等于""
return;//意思是return之后的都不执行了,方法结束
}
System.out.println("return的用法");//name等于""这句话不会执行
}
//使用return null 或者 return 数字 或者 return 字符串,必须是带返回值的方法
private Object returnDC(String name){
if("张三".equals(name)){
return 1;//返回1
}else if("李四".equals(name)){
return "李四";//返回 李四
}
return null;
}
}
例子:
public class B {
public static void main(String[] args) {
//使用return
new B().returnVoid("");//不会执行System.out.println("return的用法");
new B().returnVoid("李四");//会执行System.out.println("return的用法");
//使用return 带返回值
System.out.println(new B().returnDC("李四"));//执行return "李四";输出李四
System.out.println(new B().returnDC("张三"));//执行return 1;输出1
System.out.println(new B().returnDC("除开“李四”“张三”外的任意字符"));//执行return null;输出null
}
//使用return,必须是不带返回值的方法
private void returnVoid(String name){
if("".equals(name)){//name等于""
return;//意思是return之后的都不执行了,方法结束
}
System.out.println("return的用法");//name等于""这句话不会执行
}
//使用return null 或者 return 数字 或者 return 字符串,必须是带返回值的方法
private Object returnDC(String name){
if("张三".equals(name)){
return 1;//返回1
}else if("李四".equals(name)){
return "李四";//返回 李四
}
return null;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询