帮忙看一道java的题目.. 5

publicclassExample{Stringstr=newString("good");char[]ch={'a','b','c'};publicstaticvoi... public class Example{ String str=new String("good"); char[]ch={'a','b','c'}; public static void main(String args[]){ Example ex=new Example(); exchange(exstr,exch); Systemoutprint(exstr+" and "); Sytemoutprint(exch); } public void change(String str,char c[]){str="test ok"; ch[0]='g'; } }
A、 good and abc B、 good and gbc C、test ok and abc D、 test ok and gbc

为什么选A?
经过验证,是选B的 答案错了
展开
 我来答
超级奶爸头子
2012-12-25 · TA获得超过668个赞
知道小有建树答主
回答量:1111
采纳率:0%
帮助的人:607万
展开全部
a?我怎么感觉是b答案呢。楼主确认答案选a?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
TianjunFF
2019-03-11
知道答主
回答量:4
采纳率:0%
帮助的人:2741
展开全部
public class Test {
    String str = new String("good");
    char[] ch = {'a','b','c'};
    Map map = new HashMap();
     
     
    public static void main(String[] args) {
        Test test = new Test();
        test.map.put("1","11");
        test.change(test.str, test.ch,test.map);
        System.out.print(test.str + " and ");
        System.out.print(test.ch);
        System.out.print(" " + test.map.get("1").toString());
        // good and gbc 22
    }
     
    public void change(String str, char[] ch,Map m) {
        str = "test ok";
        // String 是final类,这里重新new了一个String,类的成员变量没有发生改变.
        ch[0] = 'g'; 
        // char 这个是基本类型,存在栈中,直接修改本身.
        m.put("1", "22"); 
        // map是引用类型,但不是final类,进行值传递.  
    }
 
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
起啥名c9
2012-12-25 · TA获得超过129个赞
知道小有建树答主
回答量:290
采纳率:0%
帮助的人:121万
展开全部
形参和实参的定义。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式