黑马程序员技术交流社区
标题:
变量问题
[打印本页]
作者:
边亮
时间:
2013-3-14 09:11
标题:
变量问题
static void Main(string[] args)
{
int a = 3;
Test();
Console.WriteLine(a);
Console.ReadKey();
}
static void Test()
{
a = a + 5;
}
为什么地下这个变量会报错
作者:
王毅
时间:
2013-3-14 13:52
你调用了Test()这个方法,要调用这个方法 必须要给这个方法一个要计算的参数,所以如果不报错
需要static void Main(string[] args)
{
int a = 3;
Test(a);
Console.WriteLine(a);
Console.ReadKey();
}
static void Test(int a)
{
a = a + 5;
}
打印的结果 是3 ,因为Test ()方法没有返回值。
如果要打印出a=a+5的结果 则需要给此Test () 方法一个返回值
static void Main(string[] args)
{
int a = 3;
int b= Test(a);
Console.WriteLine(a);
Console.ReadKey();
}
static int Test(int a)
{
a = a + 5;
}
直接打印出b的值即可。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2