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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 聂玉林 中级黑马   /  2012-12-11 10:38  /  1263 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

方法内的参数有什么实际的作用吗??求解!

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

7 个回复

倒序浏览
你是指定义时方法的签名还是内部的。签名是指调用方法时传值用的,内部的参数是指方法执行某种动作(具体要看编程者的意图)。

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
方法内的参数就是获得调用者传给被调用函数的数据
回复 使用道具 举报
当然,是否需要定义参数,主要看方法中是否要用到主函数中的数据,如果用到了,就要定义相应类型的参数

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
给你举个简单的比较大小例子
int max=0;
            int number1 = Convert.ToInt32(Console.ReadLine());      
            int number2 = Convert.ToInt32(Console.ReadLine());
if(number1>number2)
max=number1;
else
max=number2;
这么做是用普通if做,要是给定义成方法就是如下
int number1 = Convert.ToInt32(Console.ReadLine());
            int number2 = Convert.ToInt32(Console.ReadLine());
            int max=  GetMax(number1, number2);
public static int GetMax(int num1,int num2)
        {
            int max = num1 > num2 ? num1 : num2;
            return max;
        }
方法里应该放什么参数你看看这个例子就明白了。这道题虽然是if做比较简单,但是在复杂的程序中你就能感觉出方法的方便了。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
邵帅 发表于 2012-12-11 20:32
给你举个简单的比较大小例子
int max=0;
            int number1 = Convert.ToInt32(Console.ReadLine() ...

谢谢啊你的解释
回复 使用道具 举报
邵帅 发表于 2012-12-11 20:32
给你举个简单的比较大小例子
int max=0;
            int number1 = Convert.ToInt32(Console.ReadLine() ...

多谢你的解释
回复 使用道具 举报
邵帅 发表于 2012-12-11 20:32
给你举个简单的比较大小例子
int max=0;
            int number1 = Convert.ToInt32(Console.ReadLine() ...

多谢你的解释!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马