黑马程序员技术交流社区

标题: 函数中return的作用,百度完还是迷迷糊糊的....大家来看看。 [打印本页]

作者: 赵聪_t1ozR    时间: 2016-1-25 21:07
标题: 函数中return的作用,百度完还是迷迷糊糊的....大家来看看。
       /*
        定义一个功能,比较两个数是否相等。
        明确一:这个功能的结果是什么?
                为真还是假,boolean型值。
                       
        明确二:这个功能实现过程中是否需要未知内容参与运算?
            两个被比较的数,int参数列表
        */
       
       
        //a我的方法:
       
        public static boolean compare(int a,int b)
        {
                if (a==b)
                {
                        System.out.println("相等");
                }
                else
                        System.out.println("不相等");

                return (a==b);
        }

       
        //老师的方法

        public static boolean equals(int a , int b)
        {
           return a==b;
        }
今天在听毕老师视频的时候,讲到函数一节,老师给出一个需求: 比较两个数是否相等,看完需求先自己敲了一个程序出来(如上//我的方法).
刚开始没有写return,编译显示错误缺少返回值,于是就瞎蒙了一句:return (a==b)编译居然编译成功,给定a,b值也能判断了,但是我不清楚
我写的这个:return在程序中有什么作用。百度了一下:1,用于结束函数2,该函数运算后的结果,该结果会返回调用者。返回调用者?有什么用处呢?
还有return在我写的函数中有什么用处呢?希望获得大家的解答........

作者: hardeas    时间: 2016-1-26 21:08
本帖最后由 hardeas 于 2016-1-26 21:10 编辑

在该题中,return用于返回a==b的运算结果,返回为boolean类型.
同时,返回以后。下面的任何语句都不会执行。。该方法结束。。return,后面可加内容,可不加.




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