天天看點

第一季:4方法的參數傳遞機制【Java面試題】

第一季:4方法的參數傳遞機制【Java面試題】

  • ​​前言​​
  • ​​推薦​​
  • ​​第一季:4方法的參數傳遞機制​​
  • ​​題目​​
  • ​​考點​​
  • ​​分析​​
  • ​​方法的參數傳遞機制:​​
  • ​​分析​​
  • ​​代碼​​
  • ​​最後​​

前言

2022 9/30 12:09

路漫漫其修遠兮,吾将上下而求索

本文是根據尚矽谷學習所做筆記

僅供學習交流使用,轉載注明出處

第一季:4方法的參數傳遞機制

題目

第一季:4方法的參數傳遞機制【Java面試題】

考點

  • 方法的參數傳遞機制
  • String、包裝類等對象的不可變性

分析

第一季:4方法的參數傳遞機制【Java面試題】

方法的參數傳遞機制:

①形參是基本資料類型

◆ 傳遞資料值

②實參是引用資料類型

◆ 傳遞位址值

◆ 特殊的類型:String、包裝類等對象不可變性

分析

第一季:4方法的參數傳遞機制【Java面試題】
第一季:4方法的參數傳遞機制【Java面試題】

代碼

import java.util.Arrays;

public class Exam4 {
    public static void main(String[] args) {
        int i = 1;
        String str = "hello";
        Integer num = 200;
        int[] arr = {1, 2, 3, 4, 5};
        MyData my = new MyData();
        change(i, str, num, arr, my);

        System.out.println("i =" + i);//1
        System.out.println("str = " + str);//hello
        System.out.println("num = " + num);//200
        System.out.println("arr = " + Arrays.toString(arr));//22345
        System.out.println("my.a = " + my.a);//11
    }

    public static void change(int j,String s, Integer n, int[] a, MyData m) {
        j += 1;
        s += "world";
        n += 1;
        a[0]+=1;
        m.a += 1;
    }

}

class MyData{
    int a = 10;
}      

最後

2022 9/30 12:35