数组

数组

数组定义:存放多个相同数据类型的数据。

两种数组初始化方式:

  • 动态初始化(指定长度)

  • 静态初始化(指定内容)

    动态初始化:数据类型 [ ] 数组名称 = new 数据类型 [数组长度 ];

创建一个数组,里面放10个int类型数据。

​ int[ ] arrayA = new int [10];

静态初始化:数据类型 [ ]数组名称 = new 数据类型[ ]{ 元素一,元素二… };

创建一个数组,里面装int类型数字,具体数字为 5,10,15

int [ ] arrayB = new int[ ]{ 5,10,15};

省略格式:int[ ] arrayB={5,10,15};

静态数组的访问:

int [ ] array={ 1,2,3};

System.out.println(array[0]);//1

System.out.println(array[1]);//2

System.out.println(array[2]);//3

动态数组的访问

int [ ] array = new int [ 3 ];

//先赋值,才能调用。

array[1]=123;

System.out.println(array[1]);//123

获取数组长度

格式:数组名称.length

int [ ] arrayA = {5,2,6,4,3,2};

int len= arrayA.length;

System.out.println( len );//6

int [ ] arrayB = new int [10 ] ;

System.out.println( arrayB.length );//10

数组的遍历输出

int [ ] array = {5,8,9,6,4,3,1,};

  • for循环;for(int i=0;i<=7;i++){

    Sysout.out.println(array[i]);

    }

  • int len = array.length;

    for(int i=0;i<=len;i++){//len=array.length

    Sysout.out.println(array[i]);

    }

求数组最值

int[] array = {4,8,2,1,998};
int max = array[0];
for(int i = 1;i<array.length;i++){
    if(max>array[i]){
       max=array[i];
    }
    Sysout.out.println(max);
}

数组元素反转

int[]array = {1,2,3,4,5};

for(int i=0;i<array.length;i++){

Sysout.out.println(array[i]);//1 2 3 4 5

}

for(int min=0,int max=length-1;min<max;min++,max–){

int temp = array[min];

array[min]=array[max];

array[max]=temp;

}

for(int i=0;i<array.length;i++){

Sysout.out.println(array[i]);//5 4 3 2 1

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值