자바 매개 변수 전달 실현 코드 및 프로 세 스 도해

1.다음은 코드 입 니 다.

실행 결과

과정 분석
1.초기 에 스 택 에 main 방법 과 change 방법 이 있 었 고 main 방법 에서 각 요 소 를 초기 화 했 습 니 다.

2.그 후에 change 방법 을 실 행 했 고 실제 인삼 값 은 형 삼 에 전달 되 었 다.

3.change 방법 에서 관련 조작 을 했다.

4.main 에서 각 요소 의 값 을 봅 니 다.
i 는 1 이 고 str 는 hello 이 며 b 는 200 이 고 arr[0]은 2 이 며 my.a 는 11 이다.

*위의 코드 는 다음 과 같 습 니 다.

package cn.yang37.zother.example;

import java.lang.reflect.Array;
import java.util.Arrays;

/**
 * @Author Yiang37
 * @Date 2020/4/9 21:42
 * Description:
 *       
 */
public class ParameterPassing {
  public static void main(String[] args) {
    int i = 1;
    String str = "yang";
    Integer num = 200;
    int[] arr = {1, 2, 3, 4, 5};
    MyData my = new MyData();

    change(i, str, num, arr, my);
    System.out.println(i);
    System.out.println(str);
    System.out.println(num);
    System.out.println(Arrays.toString(arr));
    System.out.println(my.a);
  }

  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;
}
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기