A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

       /*
        定义一个功能,比较两个数是否相等。
        明确一:这个功能的结果是什么?
                为真还是假,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在我写的函数中有什么用处呢?希望获得大家的解答........

1 个回复

倒序浏览
本帖最后由 hardeas 于 2016-1-26 21:10 编辑

在该题中,return用于返回a==b的运算结果,返回为boolean类型.
同时,返回以后。下面的任何语句都不会执行。。该方法结束。。return,后面可加内容,可不加.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马