[填空題] 類Test定義如下:public class Test{ public static void main(String args[]) { St
2021-07-20
[填空題] 類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’; }}那么程序的執(zhí)行結(jié)果為: 【9】
正確答案:abcde,ABCZE
參考解析:main()方法中的變量str中存放的是 String對象"abcde"的內(nèi)存空間引用,所以引用類型在進行參數(shù)傳遞時,是將引用拷貝給形式參數(shù)s。m1()方法中的s="Hello"會使s引用一個新的字符串,但是main()方法中的str還是引用著String對象"abcde"。所以打印結(jié)果應為abcde,ABCZE。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關(guān)領域?qū)I(yè)人士。