黑马程序员技术交流社区
标题:
关于函数的问题
[打印本页]
作者:
有钱就有希望
时间:
2013-10-21 20:23
标题:
关于函数的问题
本帖最后由 有钱就有希望 于 2013-10-22 19:52 编辑
static void Par(params string[] values)写函数的时候怎么写函数Par的类型,就是什么时候该用void类型,什么时候用int或string类型??
作者:
喜之郎果冻
时间:
2013-10-21 21:34
int string void 这些表示的是方法返回值的类型。int就是说返回值必须是int型的,string就是返回值是string。void代表这个方法没有返回值
作者:
ˋ初°见
时间:
2013-10-21 21:47
void int double bool 都是返回值类型,看你调用函数后需要什么类型数据,就写什么类型,params是可变参数,如果在数组前面加这个关键字,代表这个数组的长度是不固定的
作者:
杨靖
时间:
2013-10-22 09:36
void是当该函数没有返回值的时候使用的,如果一个函数有返回值,比如一个int类型比大小的函数:public static int Max(int a,int b),这时的Max就要用int声明,因为该
函数的功能是要返回一个int类型的最大值,具体问题具体对待,不一定所有函数都有返回值,Console.WriteLine()这就不需要返回值.
作者:
张锟-i
时间:
2013-10-22 10:04
void 表示没有返回值
int 必须要返回int类型的值
string 必须反回string类型的值。
你在把基础视频里面的返回值看看
作者:
芦路
时间:
2013-10-22 11:33
当方法没有返回值时,用void
当有返回值时,返回值是什么类型就要用什么类型
比如:
public static int Sum(int x,int y)
{
return x+y;
}
public static string Sum(string x,string y)
{
return x+y;
}
复制代码
一个是返回两个整型数相加的和,一个返回是两个字符串相连接的新字符串
作者:
我一直在等待
时间:
2013-10-22 13:16
主要看你在方法里要返回什么类型的值了.如果返回string就写string 以此类推
作者:
小人渣子
时间:
2013-10-22 17:07
这得看你想通过执行这个函数返回什么类型的值,就为这个函数加上什么类型,如果不返回则是void~
作者:
qdwyuotg
时间:
2013-10-22 17:17
写方法一般按下面的步骤进行:
1、搞清楚方法做什么。
2、根据方法要做什么,将方法的原型(除花括号以外的东西)写出来。
3、然后再考虑逻辑,实现方法体。
就方法的使用,截录一段代码供参考:
//方法分类
//1.无参无返回
// public叫做访问修饰符,表示公用的方法
// static叫做静态标记,静态方法只能直接访问静态的成员
// 如果需要访问实例方法(没有static修饰的)必须实例化(new一个对象)
public static void Fun()
{
}
public void Fun1()
{
}
//2.有参无返回
public static void Fun2(int num)
{
}
//3.有参有返回值
public static string Fun3(int num)
{
//有返回值的方法在结束的时候一定要有一个return+值
//值的类型要与方法的定义一致
return "";
//严格意义上讲return不一定要要最后
//可以将return放在中间,但是只要运行到return方法便结束
}
//没有返回值的方法也可以有return,此时表示结束该方法
public static void FunTest()
{
Console.WriteLine("1111");
return;
Console.WriteLine("2222"); //此时会报一个警告,请示检测到无法访问的代码
}
//一般原则:模块化程序设计思想中要求方法只有一个入口(只有一个定义)和一个出口(在方法结束之后再return)
public int FunTest(int i)
{
//特殊情况下可使用以下结构
//switch (i)
//{
// case 1: return 10;
// case 2: return 20;
// case 3: return 30;
// default: return 40;
//}
//一般情况下,应这样处理
int num;
switch (i)
{
case 1: num = 10; break;
case 2: num = 20; break;
case 3: num = 30; break;
default: num = 40;
break;
}
return num;
//实际操作时,以简单且方便维护为主
}
作者:
aihuahuaxx
时间:
2013-10-22 17:37
int int就是说返回值必须是int型的。
string string就是返回值是string。
void void代表这个方法没有返回值
这些表示的是方法返回值的类型。
你先要清楚你是要做什么,需要什么啊,你想返回什么类型的就用哪个就行了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2