数组与方法

Posted Utb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组与方法相关的知识,希望对你有一定的参考价值。

数组:类型相同的变量集合
声明和分配内存两步
一维数组 数据类型【】 数组名=null; //声明 在栈内存中分配一块内存保存数组实体的地址的名称 数组名
数组名=new 数据类型[长度]; //分配 在堆内存中分配
数据类型【】 数组名=new 数据类型[长度];
访问:数组名[下标]
静态初始化: int score[]={91,92,58,41,4};

二维数组 数据类型[][] 数组名=null;
数组名=new 数据类型[行个数][列个数];
数据类型[][] 数组名=new 数据类型[行个数][列个数];
静态初始化(每行数组的个数可以不同):
数据类型[][] 数组名={
{第0行初值},
{第1行初值},
...
{第n行初值}
}

多维数组 int[][][]....

方法:可重复调用的代码段
类名:全部单词的首字母必须大写
方法名:第一个单词的首字母小写,之后的首字母大写
重载:方法名相同,但方法参数的个数和参数的类型不同 跟返回类型没有关系
使用return 结束一个方法
数组的引用传递 所做的修改也会保存下来

可变参数 返回值类型 方法名称(类型...参数名称){} 参数以数组的形式保存下来
public static void print(int...args){
for(int i=0;i<args.length;i++)
System.out.print(args[i]+" ");
}

foreach输出
for(数据类型 变量名称 :数组名称){
...
}

以上是关于数组与方法的主要内容,如果未能解决你的问题,请参考以下文章

数组方法重构与迭代

indexOf与ES6的数组方法find() 、includes()

JS数组方法与python列表方法的比较

数组的方法。

数组map方法与如何使用ES5实现

Java 方法与数组