JAVASE 数组

一维数组
定义一维数组
JAVASE 数组_第1张图片
遍历数组 (打印数组的三种方式)
遍历数组就是将数组中的所有元素都访问一遍, 不重不漏
1.for循环遍历数组
int[] array={1,2,3,4,5,6};
for(int i=0;i
System.out.print(array[i]+"");
}
System.out.println();
//打印结果:1 2 3 4 5 6
2.for each循环遍历数组
int[] array={1,2,3,4,5,6};
for(int x:array){
System.out.print(x+"");
}
System.out.println();
//打印结果:1 2 3 4 5 6
3.Arrays.toString(将参数的数组以字符串的形式进行输出)
int[] array={1,2,3,4,5,6};
String ret=Arrays.toString(array);
System.out.println(ret);
//打印结果:[1,2,3,4,5,6]
JAVASE 数组_第2张图片
前面讲数据类型的时候又说 数组属于 引用类型 (重点)
举一个例子:
public static void main(String[] args){                         
      int[] array={1,2,3,4,5,6};
}
引用指向一个对象,且引用只能指向一个对象,引用存的是这个对象的地址
注意:int[] array=null;//如果这样写,表示引用不指向任何对象,会报空指针异常
看一个典型的引用例子:                                                                     
JAVASE 数组_第3张图片
解释:
数组作为方法的返回值
举一个例子:
JAVASE 数组_第4张图片
数组拷贝
的五种方法
填充数组
JAVASE 数组_第5张图片
深拷贝和浅拷贝(但其实浅拷贝也变成深拷贝,所以拷贝到底是深拷贝还是浅拷贝,还是看当下的需要)
JAVASE 数组_第6张图片
二维数组
定义二维数组
JAVASE 数组_第7张图片
二维数组其实就是特殊的一维数组,为什么这么说呢?
JAVASE 数组_第8张图片
二维数组的三种打印方式
JAVASE 数组_第9张图片
JAVASE 数组_第10张图片
不规则的二维数组
JAVASE 数组_第11张图片

你可能感兴趣的:(JAVASE,java,蓝桥杯,开发语言)