java吧 关注:1,242,829贴子:12,717,260

课题求问. 关于return的用法

只看楼主收藏回复


这里的return 老师讲义上写的是返回值,到底return ans 是返回什么的呢?


1楼2018-01-24 21:13回复
    返回x+y的值


    IP属地:四川2楼2018-01-24 21:19
    收起回复
      110


      来自Android客户端3楼2018-01-24 21:33
      回复
        我给你说下 初级说的不对欢迎拍砖
        首先加载对象test——return 然后加载main方法 main方法首先运行 add()方法 运行完返回给变量ans 弹栈死亡 然后就打印变量ans 110


        IP属地:河北5楼2018-01-24 22:05
        收起回复
          就是返回一个int类型的值啊
          就比如你这个加法 别人调用你的方法,传入两个参数,就可以获得一个两个数相加的和。我可以把这个值做其他处理
          但是你如果返回void,那你只是相加了,别人调用你的方法得不到任何东西,没有任何意义。


          IP属地:上海来自Android客户端6楼2018-01-24 23:32
          收起回复
            c语言有没有学过。。


            IP属地:广东7楼2018-01-25 00:00
            收起回复
              ans是你声明的int对象,你把x+y的值赋值给了ans,return返回的就是已经赋值的ans


              IP属地:河南来自Android客户端8楼2018-01-25 00:35
              收起回复
                竟然还有比我还小白的


                9楼2018-01-25 09:12
                回复
                  有return的方法可以当做此类型的对象使用,就比如你这个我可以创建一个对象 int a = add(1,2)。。其实就是把ans的值赋值给了a


                  IP属地:重庆10楼2018-01-25 09:21
                  回复
                    - -,
                    1.进入main 方法
                    2.走到int ans=add(100,10),调用 add方法。
                    3.调用 ADD进行 x+y计算,并且返回值
                    4,输出结果


                    IP属地:福建11楼2018-01-25 10:47
                    回复
                      如果是妹子


                      来自Android客户端12楼2018-01-28 14:16
                      回复
                        我也刚刚学到数组,有参有返回值


                        IP属地:吉林来自iPhone客户端13楼2018-01-28 15:00
                        回复
                          这样说吧,ans是钱,方法里的代码就相当于爸妈怎么挣钱,syso输出就相当于爸妈把钱拿出来让你看看不给你,return就相当于爸妈把自己挣的钱给你了。只有把钱给你了,你才能用这钱干别的事去。


                          IP属地:河南来自Android客户端14楼2018-01-29 15:33
                          回复
                            再说明下,打比方。就是给爸爸要钱(相当于调用方法),爸爸需要把钱给你(相当于return)你才可以花,而不是把钱拿出来让你看看(syso在控制台输出)


                            IP属地:河南来自Android客户端15楼2018-01-29 15:40
                            收起回复


                              IP属地:江苏16楼2018-01-30 10:54
                              回复