帮忙看一道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(); exchange(exstr,exch); Systemoutprint(exstr+" and "); Sytemoutprint(exch); } 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的 答案错了 展开
A、 good and abc B、 good and gbc C、test ok and abc D、 test ok and gbc
为什么选A?
经过验证,是选B的 答案错了 展开
8个回答
展开全部
a?我怎么感觉是b答案呢。楼主确认答案选a?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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类,进行值传递.
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
形参和实参的定义。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |