package com.learn.day05.demo03;/*
一个方法可以有0、1、多个参数;但是只能有0或者1个返回值,不能有多个返回值。
如果希望一个方法当中产生了多个结果数据进行返回,怎么办?
解决方案:使用一个数组作为返回值类型即可。任何数据类型都能作为方法的参数类型,或者返回值类型。数组作为方法的参数,传递进去的其实是数组的地址值。
数组作为方法的返回值,返回的其实也是数组的地址值。*/
public class Demo02ArrayReturn {public static void main(String[] args) {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("calculate方法内部数组是:");System.out.println(array); // 地址值return array;}}

数组作为方法返回值_返回地址相关推荐

  1. Java数组作为方法返回值

    // 数组作为方法返回值 一个方法可以有0.1.多个参数:但是只能有0或者1个返回值. 如果希望一个方法当中产生了多个结果数据进行返回, 使用一个数组作为返回值类型即可. 任何数据类型都能作为方法的参 ...

  2. java arraylist 方法返回值_返回arraylist方法

    ArrayList 什么是ArrayList 可以简单的认为是一个动态数组:实际上ArrayList就是用数组实现的,长度不够时,调用Arrays.copyOf方法,拷贝当前数组到一个新的长度更大的数 ...

  3. java方法返回值_如何高效率的学习Java函数返回值

    一.概述 函数返回处理值有两种方式,一种直接利用函数返回值返回:另一种通过输出参数返回,一般传入的值为引用或者指针. public Foo Function1(); // 函数返回值的形式 publi ...

  4. java delete方法返回值_以下选项中,哪个是 File 类 delete() 方法返回值的类型?_JAVA程序设计答案_学小易找答案...

    [单选题]72 . 2016年6月5日,甲企业基本生产车间领用材料10 000元,用于生产产品.甲企业应编制的会计分录为 [单选题]安装windows 2008 server的文件是: [单选题]34 ...

  5. .net mvc actionresult 返回字符串_072-SpringMVC后端控制器接收参数、处理器方法返回值类型、拦截器、文件上传下载...

    1. 注解式开发之annotation-driven解释 (1) mvc注解驱动在哪个文件中配置? 在springmvc中配置 (2) 配置mvc注解驱动使用哪个标签? 2. 注解式开发之视图解析器 ...

  6. dwr java有返回值但是js获取不到返回值_一探究竟:Java反射效率低的原因到底在哪?...

    预备知识 了解 Java 反射基本用法 看完本文可以达到什么程度 了解 Java 反射原理及 Java 反射效率低的原因 文章概览 我们在 Java 开发中,难免会接触到反射,而在一些框架中,反射的运 ...

  7. 集合中的compare方法返回值说明

    compare()方法,有两个参数自定义为 o1 和 o2,默认返回 0,可修改方法体中的内容,返回不同的参数值(整型) o1待比较的参数,o2与其比较的参数,即之前已经排序好的数组或集合的最后一个元 ...

  8. java递归函数返回值_Java基础——方法返回值递归

    原标题:Java基础--方法返回值&递归 声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权:凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记. 例题:写一 ...

  9. java void的返回值_Java:void方法返回值?

    因此,我想我对方法返回值的方式误解了. 我不明白为什么list [0]在输出中为3,因为那是一个void方法,它不会将任何内容返回给main方法...如果void方法实际上可以返回值,那么为什么num ...

最新文章

  1. UWP: ListView 中与滚动有关的两个需求的实现
  2. iOS:quartz2D绘图(给图形绘制阴影)
  3. 分布式入门之3:副本控制
  4. gorm配置logger显示执行的sql
  5. rcnn -fast rcnn-faster rcnn物体检测论文
  6. FROONT – 超棒的可视化响应式网页设计工具
  7. 老人言 摘自云风的blog
  8. opencv python 多帧降噪算法_实战 | OpenCV实现视频防抖
  9. 随想录(keras入门)
  10. JS使用闭包保护变量,防止污染
  11. iOS UIWebView清除缓存
  12. Android调用系统发送短信界面
  13. CISA:攻击者正在利用开源Zabbix服务器中的多个漏洞!
  14. 零基础学python用哪本书好-零基础学python推荐几本python学习的书籍
  15. 聚类算法实践——谱聚类、Chameleon聚类
  16. 拓端tecdat|用TensorFlow实现MNIST
  17. 邮箱服务申请数字证书
  18. Share:思科模拟器 路由配置(默认、静态、动态RIP)
  19. PS教程:快速蒙版抠图
  20. 元旦贺卡html,元旦贺卡祝福语

热门文章

  1. jquery ajax请求 清除缓存
  2. Vector和ArrayList区别
  3. jquery 判断数据是否重复
  4. Flash Alter v1.0 个性化Flash轮播图文播放器
  5. java操作当前日期的年月日
  6. [转:作者: 出处:javaresearch ]选择JSF不选Struts的十大理由
  7. eclipse 修改maven项目的jdk版本
  8. JAVA学习笔记--类型转换(父类子类 Object 基本类型 String) 拆装箱 包装类
  9. 把日出拍成大片的手机!大光圈+黑白彩色双摄到底有多强?
  10. Python之ORM