黑马程序员技术交流社区

标题: 猜下X的值输出的是哪个? [打印本页]

作者: 赵龙    时间: 2015-6-26 01:05
标题: 猜下X的值输出的是哪个?
class Demos{
           public static void main(String[] args){
            int x = 3;
            show(x);

              System.out.println(x);
   }
   public void show(int x){
           x = 4;
}
}
谁可以在不调试的情况下可以说出这个输出情况??????

作者: liu100chao    时间: 2015-6-26 19:08
我觉得因该是3吧!
作者: fantianfei    时间: 2015-6-26 19:33
本帖最后由 fantianfei 于 2015-6-26 19:44 编辑

3,两个x 不一样,一个是main函数里的,一个show函数里的,输出的结果是主函数里的x
作者: fantianfei    时间: 2015-6-26 19:36
不过感觉你这代码有点问题。
作者: 453203489    时间: 2015-7-2 03:23
main方法是静态方法, 能直接调非静态方法show?
作者: HM黑马    时间: 2015-7-2 09:16
3.函数方法中的那个被释放了.也没有返回.而且并不是重新赋值
作者: YongBao_Summer    时间: 2015-7-2 09:32
必须是3
作者: 白月留梦    时间: 2015-7-2 12:09
3
基本数据类型和引用数据类型的传递问题,




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2