黑马程序员技术交流社区
标题:
传参时传的变量是全局变量还是根据具体情况而定?
[打印本页]
作者:
王虎
时间:
2012-10-10 12:39
标题:
传参时传的变量是全局变量还是根据具体情况而定?
这个传参的问题在编码时用的不明不白,很容易犯一些低级的错误,请举个例子来说明,最好代码体现,十分感谢
作者:
王震阳老师
时间:
2012-10-10 13:00
class TestCanshu
{
public static void main(String[] args)
{
sop("ddddd");
}
public static void sop(String str)//形参只能用于局部,也就是只能用在sop()方法里
{
System.out.println("接受到参数:"+str);
}
}
复制代码
传参是将参数传给形参,形参只在自己所在方法里有作用。
作者:
焦志鹏
时间:
2012-10-10 13:06
一般形参用在函数中比较多,只是用来标示参数的类型,与真正的名字无太大关系;
以视频中代码为例:
class ArrayTest3
{
public static void main(String[] args)
{
int[] arr = {2,3,5,7,1,2,9,45,23};
int Index = getIndex(arr,2); //在调用函数时,传入的参数为实参,可以与形参名字相同也可以不同;
System.out.println("Index = "+Index);
}
public static int getIndex(int[] arr,int key) //此处的arr 和 key 都是随便什么名字,只要方便自己理解,主要是用来表明参数类型的;
{
for(int x=0; x<arr.length;x++)
{
if(arr[x]==key)
return x;
}
return -1;
}
}
作者:
王虎
时间:
2012-10-10 13:22
cugsilv 发表于 2012-10-10 13:06
一般形参用在函数中比较多,只是用来标示参数的类型,与真正的名字无太大关系;
以视频中代码为例:
谢谢楼上两位朋友的回答,然我又巩固了一下,不过我更想要的例子:传的参数是全局变量的那种情况,举例说明
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2