黑马程序员技术交流社区

标题: return返回值问题 [打印本页]

作者: ITnanCZ0107    时间: 2016-3-25 14:33
标题: return返回值问题
具体的题目我这里没有,但是在做题的时候还是发现return不会用。
return后面应该跟什么?
return什么时候用,什么时候不用?
返回到哪里?
需要注意什么?

作者: 守徒徒    时间: 2016-3-25 16:23
return(在我看来)主要有两个用法:
1、(单纯地)用来终止程序运行。此时只要在你想终止程序的地方写return就行,后面直接是分号;
2、用来获取处理后的结果。至于什么时候用,那要看需求,返回到的地方是调用该方法的地方。比如:
  1. <font face="Verdana">//主函数</font>
复制代码



作者: 守徒徒    时间: 2016-3-25 16:30
  1. //主函数
  2.         public static void main(String[] args)
  3.         {
  4.                 String result = fun();//调用子函数后,将fun函数的返回值赋值给result
  5.                 System.out.println(result);//这里打印出的结果是:demo
  6.         }

  7.         /**
  8.         *子函数
  9.         * 注意:return后的是返回值,它的类型必须和函数名前的一致
  10.         * 这里的返回值“demo”是字符串类型,必须和函数名“fun”前的“String”一致
  11.         */
  12.         public static String fun()
  13.         {
  14.                 return "demo";//返回demo到调用它的地方
  15.         }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2