一、数组的动态初始化
含义:
数组是多种相同类型数据的组合,实现对这些数据的统一管理。
使用方式:
1.动态初始化
2.静态初始化(小白常用)
语法:
数据类型 数组名[] = {元素值,元素值....}
int a[] ={1,2, 3,4, 5};//首先得知道确切的值
理解:
int a[] ={1, 2, 3, 4, 5};
a[0]=1,a[1]=2,a[2]=3,a[3] =4 a[4]=5;
int a[] = new int[5];
二、、数组的细节
1.数组是多个相同类型数据的组合,实现对这些数据的统一管理
2.数组中的元素可以是任何数据类型,包括基本类型和引用类型,但不能混用。
3.数组创建后,如果没有赋值,有默认值int 0, short 0, long 0 ,float 0, double 0.o,char \u00000,boolean false ,String null
4.使用数组的步骤 :
(1).声明数组并开辟空间
(2).给各个数组赋值
(3).使用数组
5.数组的下标是从0开始的
6.数组下标必须在指定范围内使用,否则报:下标越界异常。
如:int[] arr = new int[5];则有效下标是0-4;
7.数组属引用类型,数组类型数据对象(object)
三、案例
1.创建一个Char 类型的26个元素的数组,分别放置'A' -'Z',使用for循环访问所有元素并打印出来
1.值传递方式:
赋值方式是值拷贝
数组默认情况下是引用传递,赋的值是地址,赋值方式为引用传递。
2.引用传递:
3.值传递和引用传递的区别:
1.普通传递是值传递
2.引用传递是地址拷贝
四、数组的反转
需求:把数组的元素内容反转
arr{11,22,33,44,55,66} ->{66,55,44,33,22,11}