数组:类型相同的变量集合
声明和分配内存两步
一维数组 数据类型【】 数组名=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(数据类型 变量名称 :数组名称){
...
}