[問題] 用函數讓字串陣列反轉的問題
問題如下
String[] data = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J"};
要讓data這個字串陣列反轉
public static void reverse(String[] str) {
String[] str2=new String[10];
for(int i=0;i<str.length;i++)
str2[i]=str[str.length-1-i];
str=str2;//問題點
}
當在main呼叫reverse(data)時 data這個陣列的值卻沒被修改
請教大大為何str=str2這行指令不能將結果修改到data
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.39.122
→
04/14 12:15, , 1F
04/14 12:15, 1F
推
04/14 12:15, , 2F
04/14 12:15, 2F
→
04/14 12:39, , 3F
04/14 12:39, 3F
→
04/14 12:41, , 4F
04/14 12:41, 4F
→
04/14 12:57, , 5F
04/14 12:57, 5F
→
04/14 13:25, , 6F
04/14 13:25, 6F
→
04/14 13:27, , 7F
04/14 13:27, 7F
→
04/14 13:58, , 8F
04/14 13:58, 8F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):