黑马程序员技术交流社区
标题:
【求助】懂得朋友进来指导指导
[打印本页]
作者:
程序猿小哲
时间:
2015-9-19 10:36
标题:
【求助】懂得朋友进来指导指导
public class Demo
{
public static void main(String[] args)
{
int x = 3;
getNum(x);
System.out.println(x);
}
private static int getNum(int x){
return x = 4;
}
}
复制代码
各位可以看一下代码,很简洁,我想询问一下,为什么输出的是3,而不是4,谢谢
作者:
iceknc
时间:
2015-9-19 10:49
形参和实参的传递问题,getNum()里面操作的x跟main()里面的x不是同一个,so你main里面的x自始自终都是3
作者:
程序猿小哲
时间:
2015-9-19 10:54
iceknc 发表于 2015-9-19 10:49
形参和实参的传递问题,getNum()里面操作的x跟main()里面的x不是同一个,so你main里面的x自始自终都是3 ...
哦哦,明白了,谢谢啊,就是机智,明白了~~~
作者:
super_qilin
时间:
2015-9-19 11:11
主函数里如果把getNum(x)的返回值赋值给x就输出4了,不然就输出3
作者:
枕草虫
时间:
2015-9-19 11:26
return给了谁 你没有说明
作者:
水果牛牛
时间:
2015-9-19 11:55
我觉得你定义的getNum方法本身就有问题,你的参数是int类型的,那如果我传入的是3,那么return 3=4这算怎么回事?
作者:
丶洛夜
时间:
2015-9-19 18:27
getNum(x); 这条语句没有实际意义 不影响main函数中的x
作者:
ln0491
时间:
2015-9-19 18:43
3.。。。。。。。。。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2