黑马程序员技术交流社区

标题: 关于函数的问题 [打印本页]

作者: bushangkoukou    时间: 2013-5-23 00:14
标题: 关于函数的问题
在函数中如何判断是否有返回值?
作者: 神之梦    时间: 2013-5-23 00:16
楼主是说在写函数的时候,还是看的时候?
看的时候应该容易吧,所以应该说的是写的时候...\
写的时候要看这个函数是干嘛用的,调用这个函数者需不需要返回值等等等
具体情况具体判断吧
作者: 刘学明       时间: 2013-5-23 00:38
非 void类型的都需要有返回值类型。
作者: Sword    时间: 2013-5-23 01:17
总结了两点:
1.如果你定义的这个函数被调用,需要给调用的函数返回结果,就需要定义返回值,返回值的类型根据函数的功能确定。

2.如果你定义的函数只是在内部处理数据,然后打印结果;不被别的函数调用,或者被别的函数调用但是不需要返回数据,那么不定义返回值类型为void。

希望对你有帮助
作者: 江大海    时间: 2013-5-23 07:32
这个看你自己的吧,你想要返回值就可以要啊,你不想要就void啦,当然除了一些构造函数啊什么代码块之类的
作者: 小石头39910    时间: 2013-5-23 10:10
定义函数要注意的两点就是,是否有返回值,是否有未知量参与运算
所以具体问题具体分析:
对于如何要确定返回值,主要看你定义的函数的作用,比如你可以自己写一个把字符串都变成大写的函数,你就需要返回变成大写之后的字符串,这是就需要返回String类型,再如你可以写一个只需要输出的函数就不需要返回值
作者: 王鑫    时间: 2013-5-23 10:33
根据你的函数功能判断。你的函数功能是为了求某个数组中的最大(小)值,求某数在数组中的位置,这当然需要返回一个数值。如果你的函数是为了给数组排序或是为了打印一段语句,这时就不需要返回数值,返回值类型就是void。  另外需要注意的是,返回值类型为void的函数,不能直接在输出语句中调用。
作者: 王靖远    时间: 2013-5-23 10:37
有没有返回值你自己看就知道了啊。比如返回值是数的话就可以是int short double byte ,返回是字符就是char ,还可以是数组 char[] ,字符串String,布尔型。 没有返回值的话就void啊,打印语句不就没有返回值吗
作者: 余雷    时间: 2013-5-23 10:49
对于如何要确定返回值,主要看你定义的函数的作用,比如你可以自己写一个把字符串都变成大写的函数,你就需要返回变成大写之后的字符串,这是就需要返回String类型,再如你可以写一个只需要输出的函数就不需要返回值




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