Java--数组作为方法参数和返回值

前言

以前的方法中我们学习了方法的参数和返回值,但是使用的都是基本数据类型。那么作为引用类型的数组能否作为
方法的参数进行传递呢,当然是可以的。

内容

1. 数组作为方法参数

数组作为方法参数传递,传递的参数是数组内存的地址。

public static void main(String[] args) {
    int[] arr = {11, 22, 33, 44, 55};
    System.out.println("1位置: " + arr);
    printArray(arr);  // 数组作为方法参数传递,传递的参数是数组内存的地址
}
public static void printArray(int[] arr) {
    System.out.println("2位置: " + arr);
    for (int i = 0; i < arr.length; i++) {
        System.out.println(arr[i]);
    }
}

Java--数组作为方法参数和返回值

2. 数组作为方法返回值

数组作为方法的返回值,返回的是数组的内存地址

public static void main(String[] args) {
    //调用方法,接收数组的返回值
    //接收到的是数组的内存地址
    int[] arr = getArray();
    for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);        
    }
}
/*
  创建方法,返回值是数组类型
  return返回数组的地址
*/
public static int[] getArray() {
    int[] arr = { 1, 3, 5, 7, 9 };
    //返回数组的地址,返回到调用者
    return arr;
}

Java--数组作为方法参数和返回值

4. 断点调试

在方法和数组结合的学习中,我们可以看到来回跳转非常麻烦,所以这个时候如果我们知道每一条路具体的运行方式的话,那么就方便我们分析代码了,之前我们看程序的执行流程都是通过System.out.println();但是有不能让程序执行到某条语句后停下来,也不能看到程序具体的执行步骤.而是执行完所有的语句程序结束了 断点调试可以查看程序的执行流程和暂停程序.可以快速解决程序中的bug
什么是断点
断点就是一个标记,程序会停在标记的这行代码
Java--数组作为方法参数和返回值
在哪里设置断点
在程序有效行的左边双击即可(哪里不会点哪里)
Java--数组作为方法参数和返回值
如何运行设置断点后的程序

  1. 代码区右键-> Debug’类名.main()’
    Java--数组作为方法参数和返回值
  2. 工具栏上点击Debug按钮
    Java--数组作为方法参数和返回值
    使用IDEA的断点调试功能,查看程序的运行过程
  3. 在有效代码行,点击行号右边的空白区域,设置断点,程序执行到断点将停止,我们可以手动来运行程序
    Java--数组作为方法参数和返回值
  4. 点击Debug运行模式
    Java--数组作为方法参数和返回值
  5. 程序停止在断点上不再执行,而IDEA最下方打开了Debug调试窗口
    Java--数组作为方法参数和返回值
    Java--数组作为方法参数和返回值
  6. Debug调试窗口介绍
    Java--数组作为方法参数和返回值

总结

关于数组的学习就先总结这四篇博客,谢谢您一路的陪伴。
Java–数组的定义和访问
Java–数组原理内存图
Java–数组的常见操作

end

谢谢您的阅读!