###下に書くコードの理解ができません。
###私はこのコードの表示される値が1だと思っていましたが、答えが5となるそうです。
それがよくわかりません。
###該当のソースコード
public class Test{
public static void main(String[] args){
/問1/
int[] a = new int[]{1,2,3};//①
int[] b = a; //②
b[0] = 5; //③
System.out.println(a[0]);
###考えたこととしては②は
int[] b = new int[]{1,2,3};//
で
③のb[0] = 5はある意味a[0] = 5ということなのかな?と
また追加で申し訳ないのですが、
public class Test2{
public static void main(String[] args){
int[] a = new int[]{1,2,3};
System.out.println(a);
}
}
の答えが私はてっきり1、2、3と表示されると思っていたのですが、違うのでしょうか???
よろしく御願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/09 08:26 編集