数组作为方法返回值-返回地址和面向对象思想的概述
数组作为方法返回值-返回地址
一个方法可以有0、1、多个参数;但是只能有8或者1个返回值,不能有多个返回值。
如果希望一个方法当中产生了多个结果数据进行返回,怎么办?
解决方案:使用一个数组作为返回值类型即可。
任何数据类型都能作为方法的参数类型,或者返回值类型
数组作为方法的参数,传递进去的其实是数组的地址值
数组作为方法的返回值,返回的其实也是数组的地址值
int[] result = calculate( 10, 20, 30); System.out.println( "main方法接收到的返回值数组是:"); System.out.println(result); System.out.println("总和:" + result[0]); System.out.println("平均数:" +result[1]); } public static int[] calculate(int a,int b, int c) { int sum = a + b +c; //总和 int avg = sum / 3; //平均数/两个结果都希望进行返回 //需要一个数组,也就是一个塑料兜,数组可以保存多个结果 // int[] array = new int[2]; // array[0] = sum; // array[1] = avg; int[]array = { sum,avg }; System.out.println( "ca1culate方法内部数组是:"); System.out.println(array); //地址值 return array;
面向对象思想的概述
面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲力亲为,详细处理每一个细节
面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮我做事
int[]array = { 10,20,30,40,50,60}; //要求打印格式为:[10,20,30,40,50] // 使用面向过程,每一个步骤细节都要亲力亲为。 System.out.print("["); for (int i = 0; i < array . length; i++) { if (i == array . length - 1) { //如果是最后一个元素System.out.println(array[i] +"]"); }else {//如果不是最后一个元素 System.out.print(array[i] + ","); } } System.out.println( "=============="); //使用面向对象 //找—个JDK给我们提供好的Arrays类, //其中有一个toString方法,直接就能把数组变成想要的格式的字符串 System.out.println(Arrays.toString( array));
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本