一维数组作为参数:

  • 传数组的引用
  • 创建数组直接传,本质也是传数组的引用
  • 传null
public class Test {//数组作为参数时,可以传递3中形式public void m1(int[] a) {System.out.println("数组长度是:"+ a.length);}public static void main(String[] args) {Test t = new Test();//创建一个数组,传递数组引用int[] b = {1,2,3,4,5};t.m1(b);//直接创建数组传值t.m1(new int[]{1,2,3});//直接传递null,但是次数组不可用t.m1(null);    }
}

一维数组作为返回值:

  • 返回数组的引用
  • 直接创建一个数组返回,本质上是返回数组的引用
  • 返回null
public class Test {//返回数组的引用public String[] m1() {String[] s = {"abc","de"};return s;}//返回直接创建的数组public String[] m2() {return new String[]{"a", "b","c"};}//返回nullpublic String[] m3() {return null;}public static void main(String[] args) {Test t = new Test();String[] s1 = t.m1();System.out.println("接收到的数组长度:" + s1.length);String[] s2 = t.m2();System.out.println("接收到的数组长度:" + s2.length);String[] s3 = t.m3();System.out.println("接收到的数组长度:" + s3.length);}
}

转载于:https://www.cnblogs.com/lialong1st/p/7825395.html

Java 一维数组作为参数和返回值相关推荐

  1. c++ 数组作为参数、返回值

    数组作为参数 写C++代码遇到数组作为参数,常常忘记怎么写形参,这里记录一下. 一维数组作为参数 传入数组 int [] 为了规范,常常需要将数组的size一同传入,这是因为C++/C遇到参数为数组时 ...

  2. java 11:数组作为函数参数,数组做为函数返回值

    1 数组作为参数 我们可以将数组作为参数,传入到函数中,其实就像我们main函数中 public void main(String [] args){};就是用数组作为函数参数: 又如, [java] ...

  3. c/c++ 一维数组、二维数组作为函数参数、返回值

    c/c++ 一维数组.二维数组作为函数参数.返回值 一.一维数组作为参数 传入数组 int [] 为了规范,常常需要将数组的size一同传入,这是因为C++/C遇到参数为数组时,不会去一个个拷贝数组内 ...

  4. NO.A.0011——day05——数组的-索引/内存/遍历/最大值获取/反转/作为方法参数和返回值...

    一.数组的概念 1.1.数组的概念:动态初始化: 代码库:Demo01Array.java package cn.itcast.day05.demo01;/* 数组的概念:是一种容器,可以同时存放多个 ...

  5. java分布式对象——远程方法中的参数和返回值+远程对象激活

    [0]README 1)本文文字描述转自 core java volume 2, 旨在学习 java分布式对象--远程方法中的参数和返回值+远程对象激活 的相关知识: [1]远程方法中的参数和返回值 ...

  6. java中类作为成员变量类型使用、接口作为成员变量类型使用、接口作为方法的参数或返回值使用

    类作为成员变量类型使用: 自定义的类也可以作为成员变量使用,如: // 1.创建一个电脑角色的类: public class Computer{private String computername; ...

  7. Java笔记-JNI中简单的参数与返回值处理

    目录 基本概念 代码及演示 基本概念 此篇博文记录了JNI的基本规范,与使用: https://blog.csdn.net/qq78442761/article/details/94849374 在本 ...

  8. java输出结果校验_2. Bean Validation声明式校验方法的参数、返回值

    你必须非常努力,才能干起来毫不费力.本文已被 https://www.yourbatman.cn 收录,里面一并有Spring技术栈.MyBatis.JVM.中间件等小而美的专栏供以免费学习. ✍前言 ...

  9. java——接口作为方法的参数和返回值

    接口作为方法的参数和返回值 package cn.itcast.day11.demo07;import java.util.ArrayList; import java.util.List; /* j ...

最新文章

  1. ssh: connect to host github.com port 22: Connection timed out fatal: Could not read from remote...
  2. 缓存穿透与击穿问题解决方案
  3. 0.1+0.2==0.3?
  4. C++之编码问题(Unicode,ASCII,本地默认)
  5. Visual Studio 2015安装教程(附激活码)
  6. mysql eager mode_MySQL Connector Net 6.6.5 Entity Framework 显式预加载 Eager Load Bug
  7. HarmonyOS之常用组件WebView的使用
  8. 为什么我不喜欢数据库三范式
  9. 华为为什么要“囤”700名数学家,中科院院士告诉你
  10. bzoj1975 [Sdoi2010]魔法猪学院 a*+堆
  11. UML之一综合设计例题
  12. java selenium click_按钮单击selenium java
  13. Java项目中 log4j的用法
  14. 使用xshell-ssh连接服务器被经常意外中断(Disconnected from remote host)
  15. LitePal操作数据库
  16. 传智播客黑马程序员Java学习笔记(一)
  17. 计算机论文刊物发表,计算机论文发表流程
  18. [转]内向的人如何建立人际网络
  19. 【Java习题程序】将int整数转化为int数组,不用转String。
  20. 【JZOJ 4598】 准备食物

热门文章

  1. 微信小程序,时间戳和日期格式互相转化
  2. Spring 4 官方文档学习(十一)Web MVC 框架之异常处理
  3. 信息安全系统设计基础第十二周学习总结
  4. 编译DirectShow Samples
  5. OpenCV区域提取之利用Rect提取在源代码中预先定义好的区域
  6. 如何让cxf客户端简单支持ssl
  7. Ubuntu10 上安装Vmware Tools注意
  8. springboot 事务手动回滚_Spring Boot中的事务是如何实现的
  9. kong组件_KONG基础使用-阿里云开发者社区
  10. PBRT笔记(2)——BVH