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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

毕老师说函数的定义要搞两个明确,明确一:这个功能的结果是什么?明确二:这个功能实现的过程中是否需要未知内容参与运算?
可是当遇到具体问题时很难解决,还有什么更好的方法吗?请各位高手指点!

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 神马都是浮云

查看全部评分

3 个回复

倒序浏览
毕老师说的很明确啦:明确一:这个功能的结果是什么?明确二:这个功能实现的过程中是否需要未知内容参与运算?
比如说:
一..写一个两个整数相加的方法,返回结果!你觉的它的返回值类型是什么?按照毕老师说的两点分析下看?
思路:
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;
}
明白了吗?

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
函数的格式:
        修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2....)
        {
                要执行的语句;
                        return返回值;
        }
        返回值类型:函数运行后的结果的数据类型
        参数类型.是形式参数的数据类型.
        形式参数:是一个变量用于存储调用函数时候攒地给函数的实际参数
        实际参数:传递给形式参数的具体数值.
        return:用于结束函数的
        返回值:结束后返回给调用者的一个值

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

回复 使用道具 举报
本帖最后由 刘勇强 于 2013-5-29 23:19 编辑

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

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

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马