黑马程序员技术交流社区

标题: 函数中的返回值类型到底怎么定义 [打印本页]

作者: 精彩生活向钱看    时间: 2013-5-29 22:33
标题: 函数中的返回值类型到底怎么定义
毕老师说函数的定义要搞两个明确,明确一:这个功能的结果是什么?明确二:这个功能实现的过程中是否需要未知内容参与运算?
可是当遇到具体问题时很难解决,还有什么更好的方法吗?请各位高手指点!
作者: ____囧    时间: 2013-5-29 22:59
毕老师说的很明确啦:明确一:这个功能的结果是什么?明确二:这个功能实现的过程中是否需要未知内容参与运算?
比如说:
一..写一个两个整数相加的方法,返回结果!你觉的它的返回值类型是什么?按照毕老师说的两点分析下看?
思路:
1.首先是整数相加,并返回结果,那么,整数加整数肯定是整数,总不可能变成小数撒.所以他的返回值类型肯定是int.
2.其次,两数相加,方法肯定要接受两个整型参数.
代码如下:
public int add (int a,int b){
      return a + b;
}
二:写一个两个整数相加的方法,把结果赋给C.
思路:
1.首先,两个整数相加.并没有要求返回值.所以返回值为void
2..其次,两数相加,方法肯定要接受两个整型参数.
代码如下:
public void add(int a, int b){
                int c = a  + b;
}
明白了吗?
作者: 孙百鑫    时间: 2013-5-29 23:17
函数的格式:
        修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2....)
        {
                要执行的语句;
                        return返回值;
        }
        返回值类型:函数运行后的结果的数据类型
        参数类型.是形式参数的数据类型.
        形式参数:是一个变量用于存储调用函数时候攒地给函数的实际参数
        实际参数:传递给形式参数的具体数值.
        return:用于结束函数的
        返回值:结束后返回给调用者的一个值
作者: 刘勇强    时间: 2013-5-29 23:18
本帖最后由 刘勇强 于 2013-5-29 23:19 编辑

返回值类型就是你想通过你定义的方法取得一个什么结果,比如你定义一个getPerson()方法,想让这个方法被调用后返回一个Person类型的对象,那么这个方法的返回值就需要定义为Person类型。

也就是是你想用这个方法取回的对象(或则数据)的类型
你想取回一个人 就需要把返回值定义为 人 类型 想取回一棵树,就需要定义返回值类型为 树
比如你想取回一个字符串 或则取回一个email地址,就需要分别把方法的返回值类型定义为:字符串 String   email类型.




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