简答题

当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?

正确答案

是值传递。Java编程语言只由值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的。

答案解析

相似试题
  • 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?

    简答题查看答案

  • 利用堆栈传递子程序参数的方法是固定的,若主程序通过堆栈向子程序传递了3个参数,则在子程序中,主程序中最后一个被压入栈中的参数可以用()的形式来访问。

    单选题查看答案

  • 当一个线程进入一个对象的方法后,其它线程是否可以进入该对象的方法?

    简答题查看答案

  • 每一个函数体内都内置地存在着一个类似数组的对象(),通过它可以查看当前有几个传递来的参数。

    填空题查看答案

  • 对于一个已经不被任何引用变量引用的对象,当垃圾回收器准备回收该对象所占用的内存时,将自动调用该对象的以下哪个方法()

    单选题查看答案

  • 你是一个货车租借公司的数据库开发者。公司创建了一个web设置使用户能用来保留租约你设计SQLserver2005/2008数据库来支持此web设置。新租借的存储物被插入到Reservations表中。用户有保存租约能够回到web设置和更新他们的贮存物。当一个贮存物被更新,整个已有的贮存物必须复制到History表中。有时,用户将保存已有的贮存物不应该复制到History表。你需求开发一种创建合适的项目方法在History表中。你应该做什么?()

    单选题查看答案

  • 创建了一个选择控件对象后,可得选项顺序加入到控件中的方法是()

    单选题查看答案

  • 在串级控制系统中,主、副对象的()要适当匹配,否则当一个参数发生振荡时,会引起另一个参数振荡

    填空题查看答案

  • 当选择一个或多个对象后,如果用户想取消之前所选对象的选取状态,下列所使用的操作方法错误的是:()

    单选题查看答案