- 「Java」基本データ型と参照データ型を変更すると違いが生じます。
基本データ型を転送するために、スタック内に新しいスペースが作成され、年齢のコピーがコピーされます。変更された経過時間はコピーであり、main関数のスタックの経過時間値は変更されません。
参照データタイプの変更、ヒープ内のデータの変更、スタック内のarr、およびmain関数内のコピーは、ヒープ内の同じデータフィールドを指すポインターです。コピーが変更された後、主な機能も変わります。
7.次のコードの実行結果は次のとおりです。
public static void main(String[] args) {
int arr[] = {
1, 3, 5, 7, 9};
int num = 10;
showArray(arr, num);
System.out.println("arr[2]的结果是:"+arr[2]);
System.out.println("num的结果是:"+num);
}
private static void showArray(int[] arr, int num) {
arr[2] = 6;
num = 1;
}
javaの
終わりでは、arr [2]の結果は次のようになります。6。numの結果は次のとおりです:10。
arr[2]的结果是:6
num的结果是:10