调用方法

    1. 方法存在哪里?
      1. 存在堆内存的对象空间里
    2. 方法在哪执行
      1. 在栈内存的的临时空间里执行,执行完毕,这个临时空间删除
    1. public class Test{
    2. public static void main(String[] args){
    3. public int print(int x){
    4. System.out.print(x); // 1
    5. x = 10;
    6. System.out.print(x); // 10
    7. return x;
    8. }
    9. }
    10. int a = 1;
    11. Test t = new Test();
    12. a = t.print(a); // 10
    13. }
    1. public class Test{
    2. public static void main(String[] args){
    3. public int print(int[] arr){
    4. System.out.print(arr[0]); // 1
    5. arr[0] = 10;
    6. System.out.print(arr[0]); // 10
    7. return x;
    8. }
    9. }
    10. int[] a = new int[]{1,2,3};
    11. Test t = new Test();
    12. t.print(a);
    13. System.out.print(arr[0]); // 10
    14. }