类Test定义如下: public class Test{ public static void m
类Test定义如下: public class Test{ public static void main(String args[]) { String sty=new String("abcde"); char ch[]={A,B,C,D,E}; ml(str,ch); System.out.print(str+","); System.out.println(ch); } public static void ml(String s,char ch[]) { s="Hello"; ch[3]=Z; } } 那么程序的执行结果为:【 】
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:abcdeABCZE
main()方法中的变量str中存放的是String对象'abcde'的内存空间引用,所以引用类型在进行参数传递时,是将引用拷贝给形式参数s。m1()方法中的s='Hello'会使s引用一个新的字符串,但是main()方法中的str还是引用着String对象'abcde'。所以打印结果应为abcde,ABCZE。
相似问题
Java的图形界面技术经历了两个发展阶段 分别通过提供AWT开发包和【 】开发包宋体现。请帮忙给出正
Java的图形界面技术经历了两个发展阶段,分别通过提供AWT开发包和【 】开发包宋体现。请帮忙给出正确答案和分析,谢谢!
设有数组定义:int MyIntArray[]={10 20 30 40 50 60 70}; 则执
设有数组定义:int MyIntArray[]={10,20,30,40,50,60,70}; 则执行下面几个语句后的输出结果是【 】。 int s=0; or(int i=0;i<MyIntArra
构造类集框架的基础接口是【 】。请帮忙给出正确答案和分析 谢谢!
构造类集框架的基础接口是【 】。请帮忙给出正确答案和分析,谢谢!
Swing GUI使用两种类型的类 即GUI类和【 】支持类。请帮忙给出正确答案和分析 谢谢!
Swing GUI使用两种类型的类,即GUI类和【 】支持类。请帮忙给出正确答案和分析,谢谢!
下面哪个保留字可以定义常值变量 说明这个变量赋值后永不改变? ( )A.protectedB.sta
下面哪个保留字可以定义常值变量,说明这个变量赋值后永不改变? ( )A.protectedB.staticC.inalD.super请帮忙给出正确答案和分析,谢谢!
