当前位置:  技术问答>java相关

关于值传递的问题?求教?

    来源: 互联网  发布时间:2015-06-19

    本文导语:  Question 51) Given the following code what will be the output? class ValHold{         public int i = 10; } public class ObParm{ public static void main(String argv[]){         ObParm o = new ObParm();         o.amethod();       ...

Question 51)
Given the following code what will be the output?

class ValHold{
        public int i = 10;
}

public class ObParm{
public static void main(String argv[]){
        ObParm o = new ObParm();
        o.amethod();
        }
        public void amethod(){
                int i = 99;
                ValHold v = new ValHold();
                v.i=30;
                another(v,i);
                System.out.print( v.i );
        }//End of amethod

        public void another(ValHold v, int i){
                i=0;
                v.i = 20;
                ValHold vh = new ValHold();
                v =  vh;
                System.out.print(v.i);
        System.out.print(i);
        }//End of another

}

1) 10030
2) 20030
3) 209930
4) 10020

正确答案:4

为什么?
在 v =  vh;之后,发生了什么?此v是上面的V吗?


|
4是正确的。

开始another的v和amethod的v指到同一个object...

所以v.i=20..改变了amethod的v的数值。

然后v =  vh;这样改变了another的v的指向。。使它指到一个局部变量。

之后,它的变化将不影响amethod的v

    
 
 

您可能感兴趣的文章:

  • 求教高手:有关DLL调用中参数传递问题???
  • 求教如何在"进程间"进行"对象指针"的传递
  • UNIX的文件描述符传递问题
  • 有关往脚本中传递参数的问题?
  • gtk 回调函数的参数传递问题!
  • url传递特殊参数的问题!
  • corba枚举类型参数传递问题?(大笨鸟问题)
  • C语言地址传递问题?
  • 一个关于Linux脚本参数传递的问题
  • 高分求救!JSP的参数传递问题?
  • 在页面间传递ResultSet出现问题。。。。。
  • JSP中URL的乱码问题!(传递中文)
  • 请问大家一个简单的问题,为什么变量传递不过去?
  • 参数传递小问题
  • 参数传递问题!
  • response.sendRedirct() 的中文参数传递问题
  • GTK窗口中传递值的问题
  • unix做了一半的传递问题
  • 一个消息处理函数参数传递的问题
  • Tomcat下以地址+?形式传递参数问题,在线给分!
  • from里的参数传递为ENCTYPE="multipart/form-data"时的问题?
  • 参数传递的问题!(大家讨论讨论)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • url能传递参数吗?怎样才能传递参数(比如查询结果)
  • 线程间可否通过管道传递SOCKET句柄?还有其他方式传递SOCKET么?
  • Java中的值传递和引用传递实例介绍
  • 在java网络编程中,传递数据时,如何把二维数组从客户端传递到服务器端?请教大家,谢了
  • java中的值传递和引用传递的区别分析
  • java及C++中传值传递、引用传递和指针方式的理解
  • 在线求救!!!如果在JSP页面之间传递多个参数?
  • 请问:make 嵌套调用,变量如何向下传递 3 级?
  • 关于Makefile传递参数
  • 异步消息传递框架 Errai
  • Jquery easyui之控件参数传递方法
  • c#方法中调用参数的值传递方式和引用传递方式以及ref与out的区别深入解析
  • java中如何使参数传递按传"引用"方式进行?
  • java applet和servlet之间是否可以传递对象?
  • jms所能传递的消息体最大可以有多大,不影响系统性能。
  • probe函数参数传递过程?
  • 两应用服务器的数据传递
  • Qt中利用槽如何来传递参数
  • 在JSP中如何将Form进行传递
  • 请问如何在linux (redhat)下传递一维数组指针?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3