【初心者】Java質問・相談スレッド61【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0467443
05/02/07 00:11:22以下のソースで実験してるんですが、
import java.io.*;
public class test{
static void func1(String a){
a = "10";
}
static void func2(String[] sa){
sa[0] = "10";
}
public static void main(String[] args){
String s = new String();
String[] sa = new String[1];
func1(s);
System.out.println(s); // 出力なし(ここは理解できる
func2(sa);
System.out.println(sa[0]);//10と出力(なんでー!?
}
■ このスレッドは過去ログ倉庫に格納されています