00:00
来各位,那假如说下边这个DY的方法,它没有反馈值,我调这个DY的方法,就就用一个值去接收行吗?这个方法它没有反馈值,然后我我调一下这个DY的方法。调用以外的方法。对于没有返回值的方法。啊,变量能接收吗?能接收到数据吗?能接收吗?啊,比如说这个D外的对吧,里边需要一个除法100除以除以50对吧?哎,传进两个参数100,然后逗号50传进除,除完之后呢,除完之后人家这呢并没有返回这个结果,返回值是Y的,那返回值类型是Y的,你非得在这。找找一个特来特来接收一下行不行啊,来能能不能行啊,那肯定不行啊。是不是,哎,因为你这个DY的DY的这块呢,是你调用你这个类的对吧,你这个类的DY的MA0T03这个类的什么呀,DY的方法传递这两个参数之后呢,哎,你这个方法直接结束没有返回值吧,以外的方法结束没有返回值啊,没有返回值不能接收,不能接收啊,不能接收你采用的in的I接收你你给编译一下报错你看走编译走。
01:08
你看是吧,不兼容的类型VO无法转换成int,就VO没法转在120行,VO转不了,就120行,说你这个反馈类型VOVO怎么能转成它呢?是不是?哎,所以这边是错误的啊,错误的不兼容类型那就不能胡来啊,不能胡来,那反过来我问大家一个问题啊,如果一个方法它执行结束之后有这个返回值,我可以选择不不接收吗?你看刚才写的这个,这是in类型,结果等于什么呀?Method test03sum100200,那100加200算完之后有个结果,结果呢,付给了结果。那如果说我执行结束之后,假如说它有一个返回值,有一个返回值,我不用变量收行吗?我不收行吗?就是当当一个方法有返回值的时候,我可以选择不接收吗?就是说前面我前面我可以不收吗?这个东西我可以不收吗?哎,我们编一下,你看萨姆求和啊,求和这边有返回值的,诶那么我们看一看,编译一下,你看走,你看你看过了是吧,就是说我们可有这个权利,就说你返回一个值,我可以不要,我可以不要,不要,不要不要,就这意思啊,就是你可以返回值啊,但是我可以选择不要你这个值,这是允许的啊,这是允许的啊,允许的。
02:25
那只不过这样没有意义啊,只不过这样啊没有意义啊,一般啊,一般程序返回了执行结果,都是需要接收这个结果的啊结果的就相当于在家里你用你计算机叭叭一一顿摁,你你你同学们想象一下,你眼前有个计算机啊,有个计算机,你打开你那个计算器啊计算器,然后接下来你怎么着啊,你摁个一,然后加上一,然后等于等号按下就等于二结果你你你你怎么着,你不看你不看你不看你懂吗?屏幕上已经显示出那个二那个结果了,但是你可以不看呀。
03:00
对不对,哎,你可以选择不看嘛,是不是你按一个一加上一个一,然后等于等号摁完之后,诶,你你屏幕上显示出一个二,但是你可以不看呀,他他正常该返回还是返回,但是你可以不接收啊,就是一个方法,一个方法调用之后,如果返回啊,一个方法调用之后啊呃,有返回值的时,有返回值的时候。这样说吧,就是我们可以,我们可以不接收,但是这个返回值。该返回还是会返回的,只不过只不过啊,不用变量接收,就这意思啊,你你不要以为它不返回的啊,它还是返回的啊,以下代码虽然没有使用变量接收这个返回值,返回值啊,但是这个值还是返回了啊,还是返回了。
04:02
啊,返回之后内存马上释放,对吧,返回之后内存马上释放啊,因为没有使用变量接收啊,我不知道大家理解B这个意思,就是你在我们这个方法你调的时候啊,它一百二百传进去,一百二百传进一,100加上200等于三百一返回这个值妥了,那这边呢,没人收你这块没人收,没人收这个值啊,诶这个值它马上就内存释放掉了。就释放掉了啊,就释放掉,如果说你在有有一个有一个有一个变量去接收了一下,哎,妥了,那将当相当于有一个变量去保存这个数据了,那这个数据它不会被释放掉啊,不会被内存,哎释放掉就这个意思啊,这个意思,所以这块东西很有意思啊,返回值可以返回多个什么不行。不能返回多个值啊,你想返回多个数据,你可以用可以用数组。可以用数组。你想返回多个数据,可以可以返回这数据啊,都放到一个数组,放到容器里边,然后返回啊,但是你不能说你返回多个值啊,你说你return,然后A加B逗号,然后C加D啊什么之类的啊哎,诶没有这个说法,没有这个说法,不能不能返回多,只能返回一个值啊,如果你要想返回多个数据,我说了你可以把这个数据放在一个所谓的以后我们讲解的这个数组当中啊,然后你直接把这个数组相当于是个容器是不是啊,你把容器给它返回啊就可以了啊,后期咱们再看啊,后期再看。
05:19
好了,咱们休息15分钟啊。
我来说两句